(初学者的问题)

我已经在Digital Ocean Droplet上成功设置了nginx + gunicorn + django docker镜像。

我的Django项目遵循非常好的Cookie-Cutter-Django模式(see here)。

In this doc,其中包含有关 super 用户安装的说明。

我在这里所缺少的是主管应该在哪里运行?本地还是远程?

我知道,如果我在笔记本电脑上安装了 super 用户,它将“保持 Activity ”我的命令“docker-compose up”。

但是,如果我休假1周并且笔记本电脑的电池电量耗尽怎么办?

主管会停止工作吗?

如果是这样,我需要将其安装在我的Droplet上,对吗?

最佳答案

主管应在您的小滴上运行。如果您的网络服务器被中断,它将确保它自动重新启动。一个示例配置将类似于this excellent blog post中的以下内容:

[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

关于django - Digital Ocean Docker镜像上的主管,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39081553/

10-10 04:38