我正在尝试配置AWS ElasticBeanstalk以启动celeryd服务,但在创建新环境时失败,因为它在将Django源复制到容器之前启动了celeryd。 celeryd无法启动,因为它取决于django应用程序源,后者会进一步破坏环境设置。
在.ebextensions / django.config中,我有:
services:
sysvinit:
celeryd:
enabled: "true"
ensureRunning: "true"
我尝试将ensureRunning
设置为false,并将django应用程序的sources
路径设置为认为失败将被接受,并且在解压缩应用程序后将重新启动它,但这不是要么工作
services:
sysvinit:
celeryd:
enabled: "true"
ensureRunning: "false"
sources:
- "/opt/python/current/app"
应用解压缩后如何启动服务?