buildspec.yml 822 B

123456789101112131415161718192021222324252627282930313233
  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. # install Git LFS
  12. - curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | bash
  13. - yum install -y git-lfs
  14. # fetch LFS files
  15. - git-lfs pull
  16. # login to docker.io
  17. - echo ${DOCKER_REGISTRY_PASSWORD} | docker login --username wsmoogle --password-stdin
  18. build:
  19. commands:
  20. - docker build -t ${IMAGE_TAG} -f ./apps/app/docker/Dockerfile .
  21. - docker tag ${IMAGE_TAG}
  22. post_build:
  23. commands:
  24. - docker push $IMAGE_TAG
  25. cache:
  26. paths:
  27. - node_modules/**/*
  28. - apps/*/node_modules/**/*
  29. - packages/*/node_modules/**/*