| 12345678910111213141516171819202122232425262728293031323334353637 |
- version: 0.2
- env:
- variables:
- DOCKER_BUILDKIT: 1
- # IMAGE_NAME: weseek/growi
- IMAGE_NAME: weseek/growi-codebuild-test
- TAG_VERSION: latest
- TAG_SUFFIX: ''
- secrets-manager:
- DOCKER_REGISTRY_PASSWORD: growi/official-image-builder:DOCKER_REGISTRY_PASSWORD
- DOCKER_REGISTRY_ON_GITHUB_PAT: growi/official-image-builder:DOCKER_REGISTRY_ON_GITHUB_PAT
- 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_PAT} | docker login ghcr.io --username wsmoogle --password-stdin
- build:
- commands:
- - export TAG="${IMAGE_NAME}:${TAG_VERSION}${TAG_SUFFIX+-}${TAG_SUFFIX}"
- - export TAG_GHCR="ghcr.io/${IMAGE_NAME}:${TAG_VERSION}${TAG_SUFFIX+-}${TAG_SUFFIX}"
- # - docker build -t $TAG -f ./packages/app/docker/Dockerfile .
- - docker build -t $TAG -f ./packages/app/docker/Dockerfile.nginx .
- - docker tag $TAG $TAG_GHCR
- post_build:
- commands:
- - docker push $TAG
- # - docker push $TAG_GHCR
- cache:
- paths:
- - node_modules/**/*
- - packages/*/node_modules/**/*
|