Правильное приложение Zip для развертывания в Beanstalk через конвейер Bitbucket - PullRequest
1 голос
/ 01 апреля 2019

Не удалось правильно заархивировать приложение node.js в файле yaml для правильного развертывания AWS Beanstalk.В поисках подходящего способа структурировать команду zip, чтобы Beanstalk мог правильно ее использовать: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html

В настоящее время она правильно развертывается в Beanstalk, причем более старая версия приложения уже заархивирована в репозитории уже как приложение.zip, и заархивирует новые коммиты и развернет новые изменения просто отлично.Если я удалю старый файл app.zip из репозитория, приложение больше не будет правильно развертываться в Beanstalk.Я хотел бы быть в состоянии понять это поведение и как это исправить.Вот ямл:

image: atlassian/default-image:2

pipelines:
  default:
    - step:
        name: "Zip File"
        script:
          - zip app.zip -r ./*
        artifacts: 
          - app.zip
    - step:
        name: "Deploy to Production"
        deployment: production
        caches:
          - node
        script: # Modify the commands below to build your repository.
        - pipe: atlassian/aws-elasticbeanstalk-deploy:0.2.5
          variables:
            AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
            AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
            AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
            APPLICATION_NAME: $APPLICATION_NAME
            ENVIRONMENT_NAME: $ENVIRONMENT_NAME
            S3_BUCKET: $S3_BUCKET
            ZIP_FILE: "app.zip"
...