Docker удалить файл при остановке контейнера - PullRequest
0 голосов
/ 20 марта 2019

У меня есть приложение django, которое также использует cerlery, и celery также создает файл .pid, но если я перезагружаю мое приложение с помощью docker-compose up, celery не запускается, потому что старый файл .pid в контейнере не удаляется, Что я могу сделать, чтобы решить эту проблему? Есть ли способ на стороне Linux (Debian 9), чтобы удалить файл при перезапуске или выключении контейнера?

фрагмент моей конфигурации докера:

celery:
    image: echo_echo
    command: bash -c "celery worker -A echo -l INFO --pidfile="/tmp/celery/celery.pid" "
    volumes:
      - echo:/echo
...

Спасибо и br

1 Ответ

0 голосов
/ 20 марта 2019

Получил исправленную проблему, я просто добавил (pid) файл так:

--pidfile= --schedule=/var/run/celerybeat-schedule
and also for the worker(s):
--pidfile= --schedule=/var/run/celery-schedule
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...