Я пытаюсь настроить процесс развертывания следующим образом: Travis-CI.com захватывает кодовую базу (NodeJS), собирает и тестирует ее, загружает ее в S3 в виде zip-файла и затем запускает развертывание CodeDeploy (ECS).,Вот мой .travis.yml
:
language: node_js
node_js:
- '12'
before_deploy:
- zip -rq latest *
- mkdir -p upload
- mv latest.zip upload/latest.zip
deploy:
- provider: s3
bucket: "myBucket"
access_key_id:
secure: keystuff
secret_access_key:
secure: keystuff
local_dir: upload
skip_cleanup: true
on:
branch: develop
- provider: codedeploy
bucket: "myBucket"
key: latest.zip
bundle_type: zip
application: "myApp"
deployment_group: "myDeploymentGroup"
region: "us-east-1"
access_key_id:
secure: keystuff
secret_access_key:
secure: keystuff
on:
branch: develop
Мой appspec.yml (Правда, я не уверен, что здесь должно быть.):
version: 0.0
os: linux
Загрузка на S3успешно, но задача развертывания завершается с ошибкой:
The revision size is too large. Its maximum size is 51200B.
Я вижу эту ошибку в CodeDeploy> Deployments> DeploymentID.
Не уверен, что яздесь что-то не так - есть понимание?