AWS Elastic Beanstalk: обратный прокси-сервер Nginx не развертывается в среде JAVA env (glassfish)

Я пытался следовать этому документу (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-se-nginx.html), но не смог создать настраиваемую конфигурацию nginx. Я могу развернуть приложение и среду, и оно работает. После тестирования рабочей среды я хотел изменить некоторые конфигурации nginx и выполнил следующие шаги:

cd WS
mkdir -p .ebextensions/nginx/conf.d
cp ~/dozee.conf .ebextensions/nginx/conf.d
eb deploy

WS - это каталог, в котором отлично работает eb deploy. После входа (ssh) в экземпляр, созданный средой eb, я мог видеть dozee.conf, присутствующий в /var/app/current/.ebextensions/nginx/conf.d/ но не присутствовал в /etc/nginx/conf.d/.

Что мне здесь может не хватать? Любая помощь приветствуется :)




Ответы (1)


Наиболее вероятная проблема заключается в том, что ваша папка .ebextensions не включена в вашу сборку. Можете выложить свой buildspec.yml? Чтобы дать вам представление о том, что должно произойти, вот один из моих:

version: 0.2

phases:
  install:
    commands:
      - echo Entering install phase...
      - echo Nothing to do in the install phase...
  pre_build:
    commands:
       - echo Entering pre_build phase...
       - echo Running tests...
       - mvn test
  build:
    commands:
      - echo Entering build phase...
      - echo Build started on `date`
      - mvn package -Dmaven.test.skip=true
  post_build:
    commands:
      - echo Entering post_build phase...
      - echo Build completed on `date`
      - mv target/app.war app.war
artifacts:
  type: zip
  files:
    - app.war
    - .ebextensions/**/*
person F_SO_K    schedule 31.01.2018