Skip to content

Commit 0d16bae

Browse files
committed
chore: update environment variables and streamline Apache configuration in Taskfile and Docker Compose
1 parent 3d9498d commit 0d16bae

File tree

4 files changed

+26
-123
lines changed

4 files changed

+26
-123
lines changed

.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ FOLDERPHAR=apps
33
FOLDERSQL=database_init
44
FILESQL=01_drupal.sql
55
FOLDERLAMPY=./lampy
6+
SERVERNAME=drupal.traefik.me
67
DOCKERCOMPOSEFILE=docker-compose-lampy.yml

Taskfile.yml

Lines changed: 21 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -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

2726
tasks:
@@ -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"

docker-compose-lampy.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ networks:
88
driver: overlay
99
attachable: true
1010
services:
11-
phpfpm:
11+
www:
1212
image: koromerzhin/php:8.4.3-apache
1313
depends_on:
1414
- mariadb
@@ -17,8 +17,9 @@ services:
1717
- redis
1818
volumes:
1919
- ${PWD}/apps:/var/www/:rw
20-
- ${PWD}/conf/apache2:/etc/apache2/
21-
- ${PWD}/conf/php.ini-development://usr/local/etc/php/conf.d/php.ini
20+
- ${PWD}/conf/php.ini-development:/usr/local/etc/php/conf.d/php.ini
21+
- ${PWD}/conf/apache2/000-default.conf:/etc/apache2/sites-available/000-default.conf:ro
22+
- ${PWD}/conf/apache2/apache2.conf:/etc/apache2/apache2.conf:ro
2223
networks:
2324
- net
2425
- serverlampy

webpack.config.js

Lines changed: 0 additions & 76 deletions
This file was deleted.

0 commit comments

Comments
 (0)