能否在AWS上部署多个平台?
我有一个PHP应用程序,还想运行一个小的Python脚本。
我看到PHP平台默认安装Python,但是使用eb deploy
时,AWS没有捕获requirements.txt
并安装依赖项。
我尝试手动安装requirements.txt
,但在尝试安装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应用程序。如何正确地并行运行多个平台?
requirements.txt
转换为.ebextentions
格式,例如packages: python: python-beautifulsoup3: []
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#customize-containers-format-packages - Vinnie James