@@ -16,12 +16,11 @@ vars:
1616 PROJECT_NAME : ' {{.PROJECT_NAME | default "drupal"}}'
1717 PROJECT_VERSION : ' 1.0.0'
1818 ENVIRONMENT : ' {{.ENVIRONMENT | default "development"}}'
19- SWARM_DEFAULT_ADDR_POOL : ' {{.IPSWARM | default "10.20.0.0/16"}}'
20- SWARM_ADVERTISE_ADDR : ' {{.ADVERTISEADDR | default "192.168.1.46"}}'
2119 STACK_NAME : ' {{.STACK | default "drupal"}}'
2220 FOLDERSQL : ' {{.FOLDERSQL | default "database_init"}}'
2321 FILESQL : ' {{.FILESQL | default "dump.sql"}}'
24- FOLDERLAMPY : ' {{.FOLDERLAMPY | default "drupal"}}'
22+ FOLDERLAMPY : ' {{.FOLDERLAMPY | default "lampy"}}'
23+ SERVERNAME : ' {{.SERVERNAME | default "drupal.traefik.me"}}'
2524 DOCKERCOMPOSEFILE : ' {{.DOCKERCOMPOSEFILE | default "docker-compose.yml"}}'
2625
2726tasks :
@@ -51,16 +50,26 @@ tasks:
5150
5251 drupal:getapacheconf :
5352 desc : " Récupère la configuration Apache depuis l'image Docker"
54- silent : false
53+ silent : true
5554 cmds :
5655 - rm -rf ./conf/apache2 || true
5756 - docker create --name drupal-php koromerzhin/php:8.4.3-apache-symfony
58- - docker cp drupal-php:/etc/apache2/ ./conf/apache2
57+ - mkdir -p ./conf/apache2
58+ - docker cp drupal-php:/etc/apache2/sites-available/000-default.conf ./conf/apache2/000-default.conf
59+ - docker cp drupal-php:/etc/apache2/apache2.conf ./conf/apache2/apache2.conf
5960 - docker rm -f drupal-php
6061
61- - sed -ri -e "s!/var/www/html!${APACHE_DOCUMENT_ROOT}!g" ./conf/apache2/sites-available/*.conf
62- - sed -ri -e "s!/var/www/!${APACHE_DOCUMENT_ROOT}!g" ./conf/apache2/apache2.conf
63- - sed -ri -e "s!/var/www/!${APACHE_DOCUMENT_ROOT}!g" ./conf/apache2/conf-available/*
62+ - sed -ri -e 's|\$\{APACHE_DOCUMENT_ROOT\}|/var/www/web|g' ./conf/apache2/000-default.conf
63+ - sed -ri -e 's|#ServerName www.example.com|ServerName {{.SERVERNAME}}|g' ./conf/apache2/000-default.conf
64+ - sed -ri -e 's|\$\{APACHE_DOCUMENT_ROOT\}|/var/www/web|g' ./conf/apache2/apache2.conf
65+ - |
66+ sed -i '/^# Global configuration/a\
67+ #\
68+ # ServerName: Set the servers fully qualified domain name globally\
69+ # This suppresses the warning about not being able to reliably determine\
70+ # the servers fully qualified domain name\
71+ #\
72+ ServerName {{.SERVERNAME}}' ./conf/apache2/apache2.conf
6473
6574 drupal:copysql :
6675 desc : " Copie le fichier SQL de dump dans le dossier drupal"
@@ -101,7 +110,7 @@ tasks:
101110 cmds :
102111 - task : docker:stack:check:containers:ready
103112 vars :
104- CONTAINERS : " phpfpm "
113+ CONTAINERS : " www "
105114 STACK_NAME : " {{.STACK_NAME}}"
106115
107116 drupal:ls :
@@ -130,12 +139,12 @@ tasks:
130139 TOOLS_DIR : ./../apps
131140
132141 drupal:bash :
133- desc : " Ouvre un shell bash dans le conteneur phpfpm "
142+ desc : " Ouvre un shell bash dans le conteneur www "
134143 cmds :
135144 - task : docker:stack:shell
136145 vars :
137146 STACK_NAME : " drupal"
138- SERVICE_NAME : " phpfpm "
147+ SERVICE_NAME : " www "
139148
140149 create:apps :
141150 desc : " Créer l'install de drupal"
@@ -154,7 +163,7 @@ tasks:
154163 - task : docker:stack:exec
155164 vars :
156165 STACK_NAME : " drupal"
157- SERVICE_NAME : " phpfpm "
166+ SERVICE_NAME : " www "
158167 COMMAND : " {{.COMMAND}}"
159168 INTERACTIVE : " {{.INTERACTIVE}}"
160169
@@ -231,35 +240,3 @@ tasks:
231240 - task : composer:exec
232241 vars :
233242 CMD : " install --no-progress --prefer-dist --optimize-autoloader --no-dev"
234-
235- ecs-check :
236- desc : " Vérifie le code avec PHP CS Fixer"
237- silent : true
238- cmds :
239- - task : composer:exec
240- vars :
241- CMD : " run ecs-check"
242-
243- ecs-fix :
244- desc : " Corrige le code avec PHP CS Fixer"
245- silent : true
246- cmds :
247- - task : composer:exec
248- vars :
249- CMD : " run ecs-fix"
250-
251- rector :
252- desc : " Refactorise le code avec Rector"
253- silent : true
254- cmds :
255- - task : composer:exec
256- vars :
257- CMD : " run rector"
258-
259- rector:dry :
260- desc : " Refactorise le code avec Rector en mode dry-run"
261- silent : true
262- cmds :
263- - task : composer:exec
264- vars :
265- CMD : " run rector --dry-run"
0 commit comments