From d091bf76aac3d4551c7ea36ba208828f3c89a124 Mon Sep 17 00:00:00 2001 From: andryyy Date: Wed, 6 Nov 2019 21:02:47 +0100 Subject: [PATCH] [PHP-FPM] Create events in docker entrypoint of PHP-FPM --- data/Dockerfiles/phpfpm/docker-entrypoint.sh | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/data/Dockerfiles/phpfpm/docker-entrypoint.sh b/data/Dockerfiles/phpfpm/docker-entrypoint.sh index 3cf7f5d9..546cb430 100755 --- a/data/Dockerfiles/phpfpm/docker-entrypoint.sh +++ b/data/Dockerfiles/phpfpm/docker-entrypoint.sh @@ -123,6 +123,30 @@ EOF fi fi +# Create events +mysql --socket=/var/run/mysqld/mysqld.sock -u ${DBUSER} -p${DBPASS} ${DBNAME} << EOF +DROP EVENT IF EXISTS clean_spamalias; +DELIMITER // +CREATE EVENT clean_spamalias +ON SCHEDULE EVERY 1 DAY DO +BEGIN + DELETE FROM spamalias WHERE validity < UNIX_TIMESTAMP(); +END; +// +DELIMITER ; +DROP EVENT IF EXISTS clean_oauth2; +DELIMITER // +CREATE EVENT clean_oauth2 +ON SCHEDULE EVERY 1 DAY DO +BEGIN + DELETE FROM oauth_refresh_tokens WHERE expires < NOW(); + DELETE FROM oauth_access_tokens WHERE expires < NOW(); + DELETE FROM oauth_authorization_codes WHERE expires < NOW(); +END; +// +DELIMITER ; +EOF + # Run hooks for file in /hooks/*; do if [ -x "${file}" ]; then