У меня был конвейер, запущенный для одной службы ecs, и теперь мне нужно развернуть в службу 4 ecs. Мне удалось успешно создать и поместить изображения в репозитории, но проблема возникает при развертывании.
Я переименовал определение задачи так же, как файл imagedefinition.json
.
Тем не менее, я все еще получаю сообщение об ошибке:
Неправильная конфигурация действия. Контейнер AWS ECS ***** не существует
Можно ли развернуть 4 контейнера одновременно ??
phases:
install:
commands:
- echo "Install Scala ***********"
pre_build:
commands:
- echo "Region(${AWS_REGION}) - ENV(${ENV}) - REPO(${REPO})"
- VERSION=`date +%Y.%m.%d`-`echo ${CODEBUILD_RESOLVED_SOURCE_VERSION} | cut -c1-10`
- echo "Build Version ${VERSION}"
- echo "Logging in to Amazon ECR (${AWS_REGION})"
- eval $(aws ecr get-login --no-include-email --region ${AWS_REGION})
build:
commands:
- echo "Building"
- sbt -no-colors docker:publishLocal
post_build:
commands:
- echo
- docker tag
- docker push repo 1
- echo
- docker tag
- docker push repo 2
- echo
- docker tag
- docker push repo 3
- echo
- docker tag
- docker push repo 4
- printf '[
{"name":"%s","imageUri":"%s"},{"name":"%s","imageUri":"%s"},{"name":"%s","imageUri":"%s"},
{"name":"%s","imageUri":"%s"},{"name":"%s","imageUri":"%s"},{"name":"%s","imageUri":"%s"}
]'
repo 1,
repo 2,
repo 3,
repo 4,
> imagedefinitions.json
artifacts:
files: imagedefinitions.json
код необходимо было удалить из соображений безопасности