bglug.it/docker/rootfs/app/entrypoint.sh
2024-04-09 23:12:57 +02:00

29 lines
456 B
Bash
Executable File

#!/bin/sh
############ CHECK LOG DIRECTORY
mkdir -p /logs
chown nginx:www-data /logs
chmod 0755 /logs
############ CONFIGURE LOGROTATE
LOG_DAYS=${LOG_DAYS:-7}
############ START CRON
crond -b
cat >/etc/logrotate.d/nginx <<EOF
/logs/nginx.access.log {
missingok
daily
rotate ${LOG_DAYS}
compress
delaycompress
sharedscripts
postrotate
/usr/sbin/nginx -s reopen
endscript
}
EOF
############ START
/usr/sbin/nginx