| 123456789101112131415161718192021222324252627282930 |
- version: 0.2
- env:
- variables:
- DOCKER_BUILDKIT: 1
- BUILD_NUM: 0
- IMAGE_NAME: weseek/growi
- TAG_VERSION: latest
- TAG_SUFFIX: amd64
- secrets-manager:
- DOCKER_REGISTRY_PASSWORD: growi/buildspec-secrets:DOCKER_REGISTRY_PASSWORD
- DOCKER_REGISTRY_ON_GITHUB_PASSWORD: growi/buildspec-secrets:DOCKER_REGISTRY_ON_GITHUB_PASSWORD
- phases:
- pre_build:
- commands:
- # login to docker.io
- - echo ${DOCKER_REGISTRY_PASSWORD} | docker login --username wsmoogle --password-stdin
- # login to ghcr.io
- - echo ${DOCKER_REGISTRY_ON_GITHUB_PASSWORD} | docker login --username wsmoogle --password-stdin ghcr.io
- build:
- commands:
- - export IMAGE_TAG="${IMAGE_NAME}:${TAG_VERSION}.BUILD.${BUILD_NUM}${TAG_SUFFIX+-}${TAG_SUFFIX}"
- - export IMAGE_TAG_GHCR="ghcr.io/${IMAGE_NAME}:${TAG_VERSION}.BUILD.${BUILD_NUM}${TAG_SUFFIX+-}${TAG_SUFFIX}"
- - docker build -t $IMAGE_TAG -f ./packages/app/docker/Dockerfile .
- - docker tag $IMAGE_TAG $IMAGE_TAG_GHCR
- post_build:
- commands:
- - docker push $IMAGE_TAG
- - docker push $IMAGE_TAG_GHCR
|