使用Django在AWS beantalk上将celeryd配置为托管服务

时间:2020-01-26 01:39:25

标签: django amazon-web-services celery amazon-elastic-beanstalk celeryd

我正在尝试配置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"

应用解压缩后如何启动服务?

0 个答案:

没有答案
相关问题