Возможно ли развертывание нескольких платформ для AWS?
У меня есть PHP-приложение, которое я также хотел бы запустить небольшой скрипт python.
Я вижу, что платформа PHP устанавливает Python по умолчанию, но с помощью eb deploy
AWS не поднимает requirements.txt
и устанавливает зависимости.
Я попытался установить lxml
вручную, который зависает при попытке установить lxml
. Я также попытался добавить файл конфигурации:
option_settings: aws:elasticbeanstalk:container:python: WSGIPath: application.py NumProcesses: 3 NumThreads: 20
Но теперь eb deploy
жалуется:
ERROR: "option_settings" in one of the configuration files failed validation. More details to follow. ERROR: Unknown or duplicate parameter: WSGIPath ERROR: Unknown or duplicate parameter: NumThreads ERROR: Unknown or duplicate parameter: NumProcesses
Я считаю, что eb
считает, что это всего лишь приложение PHP.
Каков правильный способ запуска нескольких платформ бок о бок?
Решается с использованием .ebextentions для запуска команд предварительной установки в контейнере во время развертывания, что требует установки системного пути во время eb deploy