Skip to content

Commit 8c7ea2d

Browse files
committed
supervisor
2 parents 0315a43 + 2fa922c commit 8c7ea2d

File tree

7 files changed

+52
-0
lines changed

7 files changed

+52
-0
lines changed

nginx.conf

+3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
daemon off;
22
pid tmp/nginx.pid;
3+
error_log /dev/stderr info;
34

45
events {
56
}
67

78
http {
9+
access_log /dev/stdout;
10+
811
server {
912
listen 8000;
1013

start.sh

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
supervisord -c supervisord.conf
2+
supervisorctl

supervisor/conf.d/django.conf

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[program:django]
2+
directory=server
3+
command=/bin/bash -c ". venv/bin/activate && python manage.py runserver 0.0.0.0:8001"
4+
environment=PATH="venv"
5+
autostart=true
6+
autorestart=false

supervisor/conf.d/nginx.conf

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[program:nginx]
2+
directory=.
3+
command=nginx -c nginx.conf -p .
4+
autostart=true
5+
autorestart=false

supervisor/conf.d/webpack.conf

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[program:webpack]
2+
directory=client
3+
command=yarn start
4+
autostart=true
5+
autorestart=false

supervisor/conf.d/yarn.conf

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[program:yarn-install]
2+
directory=client
3+
command=yarn install
4+
autostart=false
5+
autorestart=false

supervisord.conf

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[unix_http_server]
2+
file=/tmp/supervisor.sock
3+
;chmod=0700 ; socket file mode (default 0700)
4+
5+
[supervisord]
6+
logfile = ./logs/supervisord.log
7+
;logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
8+
;logfile_backups=10 ; (num of main logfile rotation backups;default 10)
9+
loglevel = error
10+
pidfile = ./tmp/supervisord.pid
11+
childlogdir = ./logs
12+
; nodaemon=false ; (start in foreground if true;default false)
13+
;minfds=1024 ; (min. avail startup file descriptors;default 1024)
14+
;minprocs=200 ; (min. avail process descriptors;default 200)
15+
;umask=022 ; (process file creation umask;default 022)
16+
;identifier=supervisor ; (supervisord identifier, default is 'supervisor')
17+
;nocleanup=false ; (don't clean up tempfiles at start;default false)
18+
19+
[supervisorctl]
20+
serverurl = unix:///tmp/supervisor.sock
21+
22+
[rpcinterface:supervisor]
23+
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
24+
25+
[include]
26+
files = ./supervisor/conf.d/*.conf

0 commit comments

Comments
 (0)