From 04e6835e2299a6fdc9736ad3b87ea72c77fe52b8 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Mon, 2 May 2022 17:29:36 +0200 Subject: [PATCH] gitlab-ci-cd/drupal#24 Add support for borg backup in NG deployments --- test-and-deploy.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test-and-deploy.yml b/test-and-deploy.yml index 6783161..7f55e10 100644 --- a/test-and-deploy.yml +++ b/test-and-deploy.yml @@ -428,7 +428,7 @@ Debug: - mkdir -p /data/${CI_COMMIT_REF_NAME}/redis - echo "BORG_PASSPHRASE=${BORG_PASSPHRASE}" >/data/${CI_COMMIT_REF_NAME}/backup/.env - echo "${BORG_SSH_KEY}" >/data/${CI_COMMIT_REF_NAME}/backup/ssh/id_rsa - #- chmod 0600 /data/${CI_COMMIT_REF_NAME}/backup/ssh/id_rsa + - echo "${BORG_SERVER_PUBKEY}" >/data/${CI_COMMIT_REF_NAME}/backup/ssh/known_hosts - cd /data/${CI_COMMIT_REF_NAME}/app - drush -y sset system.maintenance_mode 1 - cd - @@ -450,6 +450,8 @@ Debug: - docker compose exec -u root php chmod -R ug-w . - docker compose exec -u root php chmod -R ug+w web/sites/*/files - docker compose exec -u root php chmod -R ug+w web/sites/*/private + - docker compose exec -u root borgmatic chmod -R go-w-r-x /root/.ssh + - if [[ ! -d /data/${CI_COMMIT_REF_NAME}/backup/config/security ]]; then docker compose exec -u root borgmatic borgmatic --init --encryption repokey; fi - drush -y cache-rebuild - drush -y config-import - drush -y updatedb -- GitLab