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

Команды контейнера эластичных бинов aws

Я пытаюсь скопировать файл настройки сервера Apache wsgi.conf в папку httpd / conf.d при развертывании myapp через эластичный beanstalk. Однако после развертывания, если я sftp на httpd / conf.d, я не вижу свой файл.

Структура папок myapp:

myapp/
- .ebextension
--- configuration.conf
- folderx
- foldery
- wsgi.conf

в файле configuration.conf у меня есть следующее:

container_commands:
  04_wsgireplace:
    command: "cp ../wsgi.conf /etc/httpd/conf.d/wsgi.conf"

после развертывания в журналах развертывания eb я вижу успех команды копирования.

  1. правильные ли относительные пути, которые я использую?
  2. Что я делаю не так?

PS. Я хочу установить правило перезаписи для перенаправления http -> https. Есть ли альтернативное решение для этого?

Спасибо.

Хотел бы я найти что-то более официальное, но я нашел несколько ссылок (1,2) людям, использующим что-то вроде этого:

container_commands:
  04_wsgireplace:
    command: "cp wsgi.conf ../wsgi.conf"

или

container_commands:
  04_wsgireplace:
    command: "cp .ebextensions/wsgi.conf ../wsgi.conf"

Это зависит от того, где в вашем проекте вы сохранили wsgi.conf, Я полагаю. Я собираюсь попробовать это сам (для проекта фляги), и я сообщу!

Обновление: я попробовал (с wsgi.conf в .ebextensions), и это сработало (для меня).