diff --git a/src/Handler.php b/src/Handler.php index e89a44860f2e12fe8b9ade3cc65f091e069315f2..fa384fe000295f6033671f5f5963a7ed5d98640a 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 7c97f75f145c7f3738bd6e9db8ff5e9c356364b5..626136f53beaaaaeb8a1cbae2820117ba818cb27 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 }}'