Amazon Elastic Beanstalk 如何采用自定义 python 命令?

Posted

技术标签:

【中文标题】Amazon Elastic Beanstalk 如何采用自定义 python 命令?【英文标题】:How can Amazon Elastic Beanstalk take a custom python command? 【发布时间】:2020-06-20 06:48:59 【问题描述】:

我按照本教程使用 Amazon Elastic Beanstalk 部署 Flask (Python) Web 应用程序: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-flask.html

但是,我的 Web 应用程序是基于其他用户编写的代码构建的。当我在本地运行 Web 应用程序时,我运行以下命令:

python web/chat_app.py --port 12345 --config web/app_params.json --schema-path data/bookhatball-schema.json --scenarios-path scenarios_generated.json --output out

在将我的 Web 应用程序启动到 Amazon Elastic Beanstalk 时,我需要运行相同的 python 命令。我该怎么做呢?

【问题讨论】:

【参考方案1】:

根据 AWS 文档 here,您可以使用 .ebextensions 自定义 ElasticBeanstalk 环境,这包括在启动期间在实例上运行命令。

您可以使用commands 键在 ElasticBeanstalk 实例上运行任何命令。您可以在 ElasticBeanstalk commands here 上找到更多信息。

【讨论】:

以上是关于Amazon Elastic Beanstalk 如何采用自定义 python 命令?的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon Elastic Beanstalk 上安装 Anaconda

Amazon Elastic Beanstalk 腻子

Amazon Elastic Beanstalk 如何采用自定义 python 命令?

如何卸载 Amazon Elastic Beanstalk 命令行界面?

Elastic Beanstalk 是不是支持 Amazon 的 Aurora DB?

使用 RabbitMQ 的 Amazon Elastic Beanstalk 上的芹菜超时异常