buildspec.yml 690 B

123456789101112131415161718192021222324252627
  1. version: 0.2
  2. env:
  3. variables:
  4. DOCKER_BUILDKIT: 1
  5. IMAGE_TAG: ''
  6. secrets-manager:
  7. DOCKER_REGISTRY_PASSWORD: growi/official-image-builder:DOCKER_REGISTRY_PASSWORD
  8. phases:
  9. pre_build:
  10. commands:
  11. # login to docker.io
  12. - echo ${DOCKER_REGISTRY_PASSWORD} | docker login --username growimoogle --password-stdin
  13. # login to dhi.io (DHI uses Docker Hub credentials)
  14. - echo ${DOCKER_REGISTRY_PASSWORD} | docker login dhi.io --username growimoogle --password-stdin
  15. build:
  16. commands:
  17. - docker build -t ${IMAGE_TAG} -f ./apps/app/docker/Dockerfile .
  18. post_build:
  19. commands:
  20. - docker push $IMAGE_TAG
  21. cache:
  22. paths:
  23. - .pnpm-store/**/*