#!/bin/bash # load default values . /opt/entrypoint/defaults.sh # load some functions . /opt/entrypoint/utils.sh # copy stub confs cat /opt/logs/rsyslog.conf > /etc/rsyslog.conf cat /opt/logs/logrotate.conf > /etc/logrotate.conf # create empty logs touch /var/log/access.log touch /var/log/error.log touch /var/log/jobs.log # setup logrotate replace_in_file "/etc/logrotate.conf" "%LOGROTATE_MAXAGE%" "$LOGROTATE_MAXAGE" replace_in_file "/etc/logrotate.conf" "%LOGROTATE_MINSIZE%" "$LOGROTATE_MINSIZE" echo "$LOGROTATE_CRON /opt/scripts/logrotate.sh > /dev/null 2>&1" >> /etc/crontabs/nginx # setup rsyslog if [ "$REMOTE_SYSLOG" != "" ] ; then replace_in_file "/etc/rsyslog.conf" "%REMOTE_SYSLOG%" "local0.* @${REMOTE_SYSLOG};rawFormat" else replace_in_file "/etc/rsyslog.conf" "%REMOTE_SYSLOG%" "" fi