| 1234567891011121314151617181920212223242526272829303132333435363738 |
- version: 0.2
- env:
- variables:
- DOCKER_BUILDKIT: 1
- IMAGE_TAG: ''
- IMAGE_TAG_GHCR: ''
- 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:
- # install Git LFS
- - curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | bash
- - yum install -y git-lfs
- # fetch LFS files
- - git-lfs pull
- # 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:
- - docker build -t ${IMAGE_TAG} -f ./apps/app/docker/Dockerfile .
- - docker tag ${IMAGE_TAG} ${IMAGE_TAG_GHCR}
- post_build:
- commands:
- - docker push $IMAGE_TAG
- - docker push $IMAGE_TAG_GHCR
- # cache:
- # paths:
- # - node_modules/**/*
- # - apps/*/node_modules/**/*
- # - packages/*/node_modules/**/*
|