(初学者的问题)
我已经在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/