run.py
文件夹中只有一个文件app
,上传到AWS Elastic Beanstalk后需要运行。
上传是从github的代码管道自动完成的。
如何使Elastic Beanstalk启动此脚本?
有很少的方法,取决于何时确切地运行脚本。
您可以使用.ebextansions
和Commands和Container commands:
命令:运行之前命令已设置应用程序和Web服务器,并提取了应用程序版本文件。
Container命令:容器命令之后运行已经设置了应用程序和Web服务器,并且已经提取了应用程序版本档案,但是在部署应用程序版本之前。
还有Amazon Linux 2的EB platform hooks:
最近的AWS博客给出了如何在EB中使用cron的优秀示例: