настройка celeryd как управляемой службы на aws beanstalk с django - PullRequest
0 голосов
/ 26 января 2020

Я пытаюсь настроить AWS ElasticBeanstalk для запуска службы celeryd, но она не работает при создании новой среды, поскольку она запускает celeryd до того, как источник django будет скопирован в контейнер. Celeryd не запускается, потому что это зависит от источника приложения django, который поддерживает дальнейшие настройки среды.

в .ebextensions / django .config У меня есть:

services:
  sysvinit:
    celeryd:
      enabled: "true"
      ensureRunning: "true"

У меня есть попытался установить для ensureRunning значение false и установить sources путь к приложению django, думая, что сбой будет принят, и он будет перезапущен при распаковке приложения, но это также не работает

services:
  sysvinit:
    celeryd:
      enabled: "true"
      ensureRunning: "false"
      sources:
        - "/opt/python/current/app"

Как запустить сервис после распаковки приложения?

...