File tree Expand file tree Collapse file tree 3 files changed +18
-0
lines changed
Expand file tree Collapse file tree 3 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -35,8 +35,10 @@ COPY user-settings_template.yml /app/rocketpool/user-settings_template.yml
3535COPY rocketpool-start.sh /usr/local/bin/rocketpool-start.sh
3636COPY restart-vc.sh /usr/local/bin/restart-vc.sh
3737COPY stop-validator.sh /usr/local/bin/stop-validator.sh
38+ COPY stop-supervisor.sh /usr/local/bin/stop-supervisor.sh
3839RUN chmod +x /usr/local/bin/rocketpool-start.sh
3940RUN chmod +x /usr/local/bin/restart-vc.sh
4041RUN chmod +x /usr/local/bin/stop-validator.sh
42+ RUN chmod +x /usr/local/bin/stop-supervisor.sh
4143
4244ENTRYPOINT ["/usr/local/bin/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ printf " INIT stop-supervisor.sh\n" ;
4+
5+ while read line; do
6+ echo " Processing Event: $line " >&2 ;
7+ kill -3 $( cat " /var/run/supervisord.pid" )
8+ done < /dev/stdin
Original file line number Diff line number Diff line change 11[supervisord]
22nodaemon=true
3+ loglevel=info
4+ logfile=/var/log/supervisor/supervisord.log
5+ pidfile=/var/run/supervisord.pid
6+ childlogdir=/var/log/supervisor
37
48[program:rocketpool]
59command=/bin/sh -c "/usr/local/bin/rocketpool-start.sh"
@@ -31,3 +35,7 @@ stdout_logfile=/dev/stdout
3135stdout_logfile_maxbytes=0
3236stderr_logfile=/dev/stderr
3337stderr_logfile_maxbytes=0
38+
39+ [eventlistener:processes]
40+ command=/usr/local/bin/stop-supervisor.sh
41+ events=PROCESS_STATE_STOPPED, PROCESS_STATE_FATAL
You can’t perform that action at this time.
0 commit comments