数字海洋泊坞窗图像的主pipe

(初学者问题)

我已经成功地在数字海洋液滴上设置了一个nginx + gunicorn + djangodocker图像。

我的Django项目遵循非常好的Cookie-Cutter-Django模式( 请参阅此处 )。

在这个文档中 ,有一个主pipe安装的描述。

我在这里失踪的是主pipe应该在哪里跑步? 本地或远程?

我明白,如果我在我的笔记本电脑上安装主pipe,它将“保持活力”我的命令“docker-compose up”。

但是如果我需要一个星期的时间,笔记本电脑电量耗尽呢?

主pipe会停止工作吗?

如果是这样,我需要把它安装在我的液滴上,对吧?

主pipe应该在你的液滴上运行。 它会确保您的networking服务器在被中断时自动重新启动。 从这个优秀的博客文章中,configuration示例如下所示 :

[program:hello] command = /webapps/hello_django/bin/gunicorn_start ; Command to start app user = hello ; User to run as stdout_logfile = /webapps/hello_django/logs/gunicorn_supervisor.log ; Where to write log messages redirect_stderr = true ; Save stderr in the same log environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8 ; Set UTF-8 as default encoding 

我有点困惑。 这个SOpost很有帮助: 是否需要docker + gunicorn + nginx的supervisord? 至于这个tuto: https ://blog.codeship.com/ensuring-containers-are-always-running-with-dockers-restart-policy/

我现在在我的compose.yml文件中添加了一个“restart:always”:

  redis: image: redis:latest restart: always