runit: wait for syslog-ng before starting loggers (#1537)
This commit is contained in:
parent
92f0db8056
commit
40e3a95868
19 changed files with 23 additions and 53 deletions
|
@ -85,6 +85,7 @@ RUN apt-get autoremove -y
|
||||||
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
RUN rm -rf grunt
|
RUN rm -rf grunt
|
||||||
|
|
||||||
|
# Set up the init system
|
||||||
ADD conf/init/copy_config_files.sh /etc/my_init.d/
|
ADD conf/init/copy_config_files.sh /etc/my_init.d/
|
||||||
ADD conf/init/doupdatelimits.sh /etc/my_init.d/
|
ADD conf/init/doupdatelimits.sh /etc/my_init.d/
|
||||||
ADD conf/init/copy_syslog_config.sh /etc/my_init.d/
|
ADD conf/init/copy_syslog_config.sh /etc/my_init.d/
|
||||||
|
@ -92,9 +93,7 @@ ADD conf/init/create_certs.sh /etc/my_init.d/
|
||||||
ADD conf/init/runmigration.sh /etc/my_init.d/
|
ADD conf/init/runmigration.sh /etc/my_init.d/
|
||||||
ADD conf/init/syslog-ng.conf /etc/syslog-ng/
|
ADD conf/init/syslog-ng.conf /etc/syslog-ng/
|
||||||
ADD conf/init/zz_boot.sh /etc/my_init.d/
|
ADD conf/init/zz_boot.sh /etc/my_init.d/
|
||||||
|
|
||||||
ADD conf/init/service/ /etc/service/
|
ADD conf/init/service/ /etc/service/
|
||||||
|
|
||||||
RUN rm -rf /etc/service/syslog-forwarder
|
RUN rm -rf /etc/service/syslog-forwarder
|
||||||
|
|
||||||
# Download any external libs.
|
# Download any external libs.
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start buildlogsarchiver || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t buildlogsarchiver
|
exec logger -i -t buildlogsarchiver
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start buildmanager || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t buildmanager
|
exec logger -i -t buildmanager
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start gcworker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t gcworker
|
exec logger -i -t gcworker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start gunicorn_registry || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t gunicorn_registry
|
exec logger -i -t gunicorn_registry
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start gunicorn_secscan || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t gunicorn_secscan
|
exec logger -i -t gunicorn_secscan
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start gunicorn_verbs || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t gunicorn_verbs
|
exec logger -i -t gunicorn_verbs
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start gunicorn_web || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t gunicorn_web
|
exec logger -i -t gunicorn_web
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start jwtproxy || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t jwtproxy
|
exec logger -i -t jwtproxy
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start logrotateworker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t logrotateworker
|
exec logger -i -t logrotateworker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start nginx || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t nginx
|
exec logger -i -t nginx
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start notificationworker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t notificationworker
|
exec logger -i -t notificationworker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start queuecleanupworker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t queuecleanupworker
|
exec logger -i -t queuecleanupworker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start repositoryactioncounter || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t repositoryactioncounter
|
exec logger -i -t repositoryactioncounter
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start security_notification_worker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t security_notification_worker
|
exec logger -i -t security_notification_worker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start securityworker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t securityworker
|
exec logger -i -t securityworker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start service_key_worker || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t service_key_worker
|
exec logger -i -t service_key_worker
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Ensure dependencies start before the logger
|
# Ensure dependencies start before the logger
|
||||||
sv start syslog-ng || exit 1
|
sv check syslog-ng || exit 1
|
||||||
sv start storagereplication || exit 1
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Start the logger
|
# Start the logger
|
||||||
exec logger -i -t storagereplication
|
exec logger -i -t storagereplication
|
||||||
|
|
5
conf/init/service/syslog-ng/check
Executable file
5
conf/init/service/syslog-ng/check
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
TESTDATA=$(date)
|
||||||
|
logger -t runit "$TESTDATA"
|
||||||
|
grep "$TESTDATA" /var/log/syslog > /dev/null
|
Reference in a new issue