Skip to content
Snippets Groups Projects
Unverified Commit b7b150a9 authored by chaptergy's avatar chaptergy
Browse files

Run logrotation binary from program

parent fae848bd
Branches
Tags
No related merge requests found
......@@ -201,9 +201,29 @@ const setupCertbotPlugins = () => {
});
};
/**
* Starts a timer to call run the logrotation binary every two days
* @returns {Promise}
*/
const setupLogrotation = () => {
const intervalTimeout = 1000 * 60 * 60 * 24 * 2; // 2 days
const runLogrotate = async () => {
await utils.exec('logrotate -f /etc/logrotate.d/nginx-proxy-manager');
logger.info('Logrotate completed.');
};
logger.info('Logrotate Timer initialized');
setInterval(runLogrotate, intervalTimeout);
// And do this now as well
return runLogrotate();
};
module.exports = function () {
return setupJwt()
.then(setupDefaultUser)
.then(setupDefaultSettings)
.then(setupCertbotPlugins);
.then(setupCertbotPlugins)
.then(setupLogrotation);
};
/data/logs/*_access.log /data/logs/*/*_access.log {
/data/logs/*_access.log /data/logs/*/access.log {
create 0644 root root
weekly
rotate 4
......@@ -11,7 +11,7 @@
endscript
}
/data/logs/*_error.log /data/logs/*/*_error.log {
/data/logs/*_error.log /data/logs/*/error.log {
create 0644 root root
weekly
rotate 10
......@@ -23,16 +23,3 @@
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
}
\ No newline at end of file
/data/logs/*.log /data/logs/*[!_error].log /data/logs/*[!_access].log {
create 0644 root root
weekly
rotate 5
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment