Skip to content

Commit

Permalink
Merge pull request #13856 from TheRealHaoLiu/kube-dev-autoreload
Browse files Browse the repository at this point in the history
Auto reload services in kube dev env
  • Loading branch information
TheRealHaoLiu authored Apr 19, 2023
2 parents 9c236eb + cfbbc4c commit ba89932
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,19 @@ stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

{% if kube_dev | bool %}
[program:awx-autoreload]
command = /awx_devel/tools/docker-compose/awx-autoreload /awx_devel/awx 'supervisorctl -c /etc/supervisord_rsyslog.conf restart tower-processes:*'
autostart = true
autorestart = true
stopasgroup=true
killasgroup=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
{% endif %}

[group:tower-processes]
programs=awx-rsyslog-configurer,awx-rsyslogd
priority=5
Expand Down
13 changes: 13 additions & 0 deletions tools/ansible/roles/dockerfile/templates/supervisor_task.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,19 @@ stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

{% if kube_dev | bool %}
[program:awx-autoreload]
command = /awx_devel/tools/docker-compose/awx-autoreload /awx_devel/awx 'supervisorctl -c /etc/supervisord_task.conf restart tower-processes:*'
autostart = true
autorestart = true
stopasgroup=true
killasgroup=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
{% endif %}

[group:tower-processes]
programs=dispatcher,callback-receiver,wsrelay
priority=5
Expand Down
15 changes: 13 additions & 2 deletions tools/ansible/roles/dockerfile/templates/supervisor_web.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,6 @@ stderr_logfile_maxbytes=0
{% if kube_dev | bool %}
command = make uwsgi
directory = /awx_devel
environment =
DEV_RELOAD_COMMAND='supervisorctl -c /etc/supervisord_task.conf restart all; supervisorctl restart tower-processes:daphne'
{% else %}
command = /var/lib/awx/venv/awx/bin/uwsgi /etc/tower/uwsgi.ini
directory = /var/lib/awx
Expand Down Expand Up @@ -91,6 +89,19 @@ stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

{% if kube_dev | bool %}
[program:awx-autoreload]
command = /awx_devel/tools/docker-compose/awx-autoreload /awx_devel/awx 'supervisorctl -c /etc/supervisord_web.conf restart tower-processes:*'
autostart = true
autorestart = true
stopasgroup=true
killasgroup=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
{% endif %}

[group:tower-processes]
programs=nginx,uwsgi,daphne,awx-cache-clear,heartbeet
priority=5
Expand Down

0 comments on commit ba89932

Please sign in to comment.