From 343078ac22ea3f0736d852f7ec84444476687c9d Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen.haas@lakedrops.com> Date: Fri, 10 Jun 2022 10:14:19 +0200 Subject: [PATCH] mobimo/support#2982 Re-configure mysql backup destination and add cron tab --- src/Handler.php | 6 ++++-- templates/docker-compose.yml.twig | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Handler.php b/src/Handler.php index e89a448..fa384fe 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -155,7 +155,9 @@ class Handler extends BaseHandler { ], 'backstop' => $this->backstopDefaults(), 'crontabs' => [ - 'www-data' => [], + 'www-data' => [ + '5,35 * * * * cd /var/www/html && /usr/local/bin/drush sql:dump --result-file=/var/backups/mysql/drupal.sql', + ], ], 'backup' => [ 'enable' => FALSE, @@ -253,7 +255,7 @@ class Handler extends BaseHandler { 'drupal' => $drupal, 'traefik' => $traefik, 'projectroot' => $root . '/app', - 'projectrootbackup' => $root . '/backup', + 'projectrootbackup' => $root . '/files/db', 'projectrootdb' => $root . '/db', 'projectrootfiles' => $root . '/files', 'projectrootredis' => $root . '/redis', diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig index 7c97f75..626136f 100644 --- a/templates/docker-compose.yml.twig +++ b/templates/docker-compose.yml.twig @@ -126,6 +126,9 @@ services: - {{ projectroot }}/crontabs:/etc/crontabs {% if php.ssh and not drupal.live|default(0) %} - {{ php.ssh_auth_sock }}:/ssh-agent +{% endif %} +{% if backup.enable|default(0) %} + - {{ projectrootbackup }}:/var/backups/mysql {% endif %} extra_hosts: - '{{ projectdomain }}:{{ docker0.ip }}' -- GitLab