From fe38a0edbd0cce0e04f84984a004369a55fde5a4 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 25 Apr 2022 11:38:11 +0200
Subject: [PATCH] gitlab-ci-cd/drupal#10 - improve steps for NG deployment

---
 test-and-deploy.yml | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/test-and-deploy.yml b/test-and-deploy.yml
index 877f817..6ba77ad 100644
--- a/test-and-deploy.yml
+++ b/test-and-deploy.yml
@@ -424,16 +424,15 @@ Debug:
     - cd -
     - rsync -rlDzq --delete ./ /data/app
     - cd /data/files/public
-    - if [[ ! -f config ]]; then ln -s ../../../config/default config; fi
+    - if [[ ! -L config ]]; then ln -s ../../../config/default config; fi
     - cd /data/app
-    - PROXYIP=$(docker inspect traefik_traefik_1 | jq '.[0].NetworkSettings.Networks."traefik-public".IPAddress')
-    - sed -i 's/TRAEFIK-IP-PLACEHOLDER/${PROXYIP}/g' docker-compose.yml
-    - sed -i 's/TRAEFIK-IP-PLACEHOLDER/${PROXYIP}/g' settings/default/settings.docker.php
-    - chown -R 82:www-docker /data/app
-    - chown -R 82:www-docker /data/files
-    - chmod -R ug-w /data/app
-    - chmod -R ug+w /data/files
+    - PROXYIP=$(docker inspect traefik_traefik_1 | jq -r '.[0].NetworkSettings.Networks."traefik-public".IPAddress')
+    - sed -i 2s/TRAEFIK-IP-PLACEHOLDER/${PROXYIP}/g" docker-compose.yml
+    - sed -i "s/TRAEFIK-IP-PLACEHOLDER/${PROXYIP}/g" settings/default/settings.docker.php
     - docker compose up -d --quiet-pull --remove-orphans
+    - docker compose exec -u root php chown -R www-data:www-data .
+    - docker compose exec -u root php chmod -R ug-w .
+    - docker compose exec -u root php chmod -R ug+w ./files
     - drush -y cache-rebuild
     - drush -y config-import
     - drush -y updatedb
-- 
GitLab