Я использую Сельдерей вместе с Django, и потому что я сталкиваюсь с Этой проблемой (Gunicorn, не имеющий доступ к переменным среды ОС), я должен был установить EnvironmentFile=/etc/environment
в моем gunicorn.service
файл для доступа к вещам как DJANGO_SECRET_KEY
и т.д.
Это работает отлично, никакие проблемы.
Однако при попытке получить настройки Сельдерея, это сталкивается с той же проблемой. Моя борьба - то, что сельдерей уже использует EnvironmentFile=/etc/conf.d/celery
и я отсортировал бы, любят разделять мой gunicorn и файлы среды сельдерея...
Я попробовал EnvironmentFile=/etc/environment /etc/conf.d/celery
но конечно это "Отказавшее для загрузки файлов среды"
Действительно ли возможно загрузить несколько файлов среды?
Или имеет один файл среды, "называют" другого"?
Или просто загрузить все файлы среды в конкретном каталоге?
похож согласно https://www.freedesktop.org/software/systemd/man/systemd.exec.html#EnvironmentFile =
EnvironmentFile=
... может быть указан несколько раз, в этом случае читаются, все указанные файлы.
Таким образом, все, в чем я нуждался, было
EnvironmentFile=/etc/environment
EnvironmentFile=/etc/conf.d/celery
Благодаря @steeldriver для справки!