@@ -8,6 +8,7 @@ trigger-scheduler-docker-local-install() {
|
|||||||
declare desc="scheduler-docker-local install plugin trigger"
|
declare desc="scheduler-docker-local install plugin trigger"
|
||||||
declare trigger="install"
|
declare trigger="install"
|
||||||
local DOKKU_PATH
|
local DOKKU_PATH
|
||||||
|
DOKKU_LOGROTATE_FILE=/etc/logrotate.d/docker
|
||||||
|
|
||||||
mkdir -p "${DOKKU_LIB_ROOT}/data/scheduler-docker-local"
|
mkdir -p "${DOKKU_LIB_ROOT}/data/scheduler-docker-local"
|
||||||
chown -R "${DOKKU_SYSTEM_USER}:${DOKKU_SYSTEM_GROUP}" "${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)"
|
DOKKU_PATH="$(which dokku)"
|
||||||
|
|
||||||
|
if [[ ! -f "$DOKKU_LOGROTATE_FILE" ]]; then
|
||||||
|
cat >"$DOKKU_LOGROTATE_FILE" <<EOF
|
||||||
|
/var/lib/docker/containers/*/*.log {
|
||||||
|
rotate 7
|
||||||
|
daily
|
||||||
|
compress
|
||||||
|
size=100M
|
||||||
|
missingok
|
||||||
|
delaycompress
|
||||||
|
copytruncate
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $(systemctl 2>/dev/null) =~ -\.mount ]]; then
|
if [[ $(systemctl 2>/dev/null) =~ -\.mount ]]; then
|
||||||
cat <<EOF >/etc/systemd/system/dokku-retire.service
|
cat <<EOF >/etc/systemd/system/dokku-retire.service
|
||||||
[Unit]
|
[Unit]
|
||||||
|
|||||||
Reference in New Issue
Block a user