Назад | Перейти на главную страницу

Здоровье эластичного бобового стебля ухудшилось

Я пытаюсь развернуть образ Docker Node.js в Elastic Beanstalk с помощью Travis CI. Тесты и сборки в Travis продолжают проходить и успешно развертываются, однако я продолжаю получать следующее предупреждение и ошибку на моей консоли Elastic Beanstalk.

ПРЕДУПРЕЖДЕНИЕ. Состояние окружающей среды перешло от информационного к ухудшенному. Во всех экземплярах обнаружена неправильная версия приложения. Ожидаемая версия «Пример приложения» (развертывание 1). Обновление приложения не удалось 31 секунду назад и заняло 15 минут.

ОШИБКА: во время прерванного развертывания в некоторых экземплярах могла быть развернута новая версия приложения. Чтобы убедиться, что все экземпляры работают с одной и той же версией, повторно разверните соответствующую версию приложения.

Я использую уровень бесплатного пользования, поэтому не уверен, что это проблема или что именно я делаю неправильно. Вот как выглядит мой файл .travis.yml:

  sudo: required
services:
- docker
before_install:
- docker build -t poolafrica/pool_auth -f Dockerfile.dev .
script:
- docker run poolafrica/pool_auth npm run test -- --coverage

deploy:
  provider: elasticbeanstalk
  edge: true
  access_key_id: $AWS_ACCESS_ID
  secret_access_key:
    secure: $AWS_SECRET_KEY
  region: eu-west-2
  app: pool_auth
  env: PoolAuth-env
  bucket_name: elasticbeanstalk-eu-west-2-747115545713
  on:
    branch: master

  skip_cleanup: true

У меня была аналогичная проблема. Для меня исправление было плохим форматированием в файле конфигурации nginx.

Я изменился listen: 3000; к listen 3000;.

Это был случай поиска в файлах журнала, чтобы найти причину проблемы. Очень трудоемкий, но полезный опыт обучения!