Docker在容器停止上删除文件



我有一个django应用程序,它也使用cerlery,芹菜也会创建一个.pid文件,但是如果我使用docker-compose compose compose compose composose celery celery将无法启动,因为旧的.pid文件中的旧文件中的旧文件容器没有被删除,我该怎么办来解决这个ISSE?Linux侧(Debian 9)是否有一种方法可以在集装箱重新启动或关闭时删除文件?

我的docker config的摘要:

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

谢谢和br

解决了问题,我只是添加了(pid)文件:

--pidfile= --schedule=/var/run/celerybeat-schedule
and also for the worker(s):
--pidfile= --schedule=/var/run/celery-schedule

相关内容

  • 没有找到相关文章

最新更新