From f3d53fbba4fbbf61a7211e4dfc144f51f5badf00 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 17 Jan 2021 23:35:31 -0500 Subject: [PATCH] feat: add logrotation to container log files Closes #4023 --- plugins/scheduler-docker-local/install | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/plugins/scheduler-docker-local/install b/plugins/scheduler-docker-local/install index 780159608..78d883b5e 100755 --- a/plugins/scheduler-docker-local/install +++ b/plugins/scheduler-docker-local/install @@ -8,6 +8,7 @@ trigger-scheduler-docker-local-install() { declare desc="scheduler-docker-local install plugin trigger" declare trigger="install" local DOKKU_PATH + DOKKU_LOGROTATE_FILE=/etc/logrotate.d/docker mkdir -p "${DOKKU_LIB_ROOT}/data/scheduler-docker-local" chown -R "${DOKKU_SYSTEM_USER}:${DOKKU_SYSTEM_GROUP}" "${DOKKU_LIB_ROOT}/data/scheduler-docker-local" @@ -16,6 +17,20 @@ trigger-scheduler-docker-local-install() { DOKKU_PATH="$(which dokku)" + if [[ ! -f "$DOKKU_LOGROTATE_FILE" ]]; then + cat >"$DOKKU_LOGROTATE_FILE" </dev/null) =~ -\.mount ]]; then cat </etc/systemd/system/dokku-retire.service [Unit]