2016-08-22 3 views
1

(начинающий вопрос)супервизора на Docker изображение Digital Ocean

Я успешно настроить Nginx + gunicorn + Джанго докер изображение на капельке Digital Ocean.

Мой проект Django следует за очень хорошим шаблоном Cookie-Cutter-Django (see here).

In this doc, есть описание установки супервизора.

Что мне не хватает здесь, ГДЕ должен быть запущен супервайзер? Локально или удаленно?

Я понимаю, что если я установлю супервизора на своем ноутбуке, он «сохранит» мою команду «докер-компостировать».

Но что делать, если я задержу 1 неделю, а у моего ноутбука закончилась батарея?

Будет ли руководитель прекращать свою работу?

Если это так, мне нужно установить его на мою каплю, не так ли?

+0

Почему это важно, если ваш ноутбук заканчивается батарея? Вы размещаете свой сайт с помощью своего ноутбука или капли? – YPCrumble

+0

Мой сайт размещен на капле. Я не понимаю, где будет работать супервайзер. – bixente57

ответ

0

Супервизор должен бежать по вашей капле. Он будет следить за тем, чтобы ваш веб-сервер перезапустился автоматически, если он когда-либо прервался. Пример конфигурации будет что-то вроде следующего из 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