manifest.yml 878 B

1234567891011121314151617181920212223
  1. version: 0.2
  2. env:
  3. variables:
  4. IMAGE_HOST: ''
  5. # IMAGE_NAME: weseek/growi
  6. IMAGE_NAME: weseek/growi-codebuild-test
  7. SOURCE_TAG_AMD64: latest-amd64
  8. SOURCE_TAG_ARM64: latest-arm64
  9. TAGS: latest
  10. SECRETS_JSON_KEY: DOCKER_REGISTRY_PASSWORD # DOCKER_REGISTRY_PASSWORD or DOCKER_REGISTRY_ON_GITHUB_PASSWORD
  11. secrets-manager:
  12. DOCKER_REGISTRY_PASSWORD: growi/official-image-builder:$SECRETS_JSON_KEY
  13. phases:
  14. pre_build:
  15. commands:
  16. - echo ${DOCKER_REGISTRY_PASSWORD} | docker login --username wsmoogle --password-stdin ${IMAGE_HOST}
  17. build:
  18. commands:
  19. - export IMAGE="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}"
  20. - bash ./packages/app/docker/codebuild/buildspec/create-manifests.sh
  21. --target-image "${IMAGE}"
  22. --tags "${TAGS}"
  23. --source-manifests "${IMAGE}:${SOURCE_TAG_AMD64} ${IMAGE}:${SOURCE_TAG_ARM64}"