From fa77f0ab8aff2582789d5695ae29eef4692248c2 Mon Sep 17 00:00:00 2001 From: Mickael Masquelin <mickael.masquelin@univ-lille.fr> Date: Tue, 4 Jun 2024 13:38:05 +0200 Subject: [PATCH] feat(main): Ajout de la correction ex01 q02 --- exercice01-question02/compose-v0.yaml | 45 +++++++++++++++++++ exercice01-question02/compose.yaml | 10 +++++ exercice01-question02/database/.env | 1 + exercice01-question02/database/compose.yaml | 15 +++++++ exercice01-question02/pma/compose.yaml | 13 ++++++ exercice01-question02/wordpress/.env | 1 + .../wordpress/compose-wp.yaml | 15 +++++++ 7 files changed, 100 insertions(+) create mode 100644 exercice01-question02/compose-v0.yaml create mode 100644 exercice01-question02/compose.yaml create mode 100644 exercice01-question02/database/.env create mode 100644 exercice01-question02/database/compose.yaml create mode 100644 exercice01-question02/pma/compose.yaml create mode 100644 exercice01-question02/wordpress/.env create mode 100644 exercice01-question02/wordpress/compose-wp.yaml diff --git a/exercice01-question02/compose-v0.yaml b/exercice01-question02/compose-v0.yaml new file mode 100644 index 0000000..082a86e --- /dev/null +++ b/exercice01-question02/compose-v0.yaml @@ -0,0 +1,45 @@ +services: + db: + image: mysql:5.7 + volumes: + - db_data:/var/lib/mysql + restart: always + environment: + MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: wordpress + MYSQL_USER: wordpress + MYSQL_PASSWORD: wordpress + networks: + - wpsite + # phpmyadmin + phpmyadmin: + depends_on: + - db + image: phpmyadmin/phpmyadmin + restart: always + ports: + - '8080:80' + environment: + PMA_HOST: db + MYSQL_ROOT_PASSWORD: password + networks: + - wpsite + # WordPress + wordpress: + depends_on: + - db + image: wordpress:latest + ports: + - '8000:80' + restart: always + volumes: ['./:/var/www/html'] + environment: + WORDPRESS_DB_HOST: db:3306 + WORDPRESS_DB_USER: wordpress + WORDPRESS_DB_PASSWORD: wordpress + networks: + - wpsite +networks: + wpsite: +volumes: + db_data: \ No newline at end of file diff --git a/exercice01-question02/compose.yaml b/exercice01-question02/compose.yaml new file mode 100644 index 0000000..e16d36b --- /dev/null +++ b/exercice01-question02/compose.yaml @@ -0,0 +1,10 @@ +include: + - path: ./wordpress/compose.yaml + env_file: ./wordpress/.env + - path: ./database/compose.yaml + env_file: ./database/.env + # - path: ./pma/compose.yaml + + +networks: + wpsite: diff --git a/exercice01-question02/database/.env b/exercice01-question02/database/.env new file mode 100644 index 0000000..c583faa --- /dev/null +++ b/exercice01-question02/database/.env @@ -0,0 +1 @@ +MYSQL_ROOT_PASSWORD="password" \ No newline at end of file diff --git a/exercice01-question02/database/compose.yaml b/exercice01-question02/database/compose.yaml new file mode 100644 index 0000000..d14b877 --- /dev/null +++ b/exercice01-question02/database/compose.yaml @@ -0,0 +1,15 @@ +services: + db: + image: mysql:8.0 + volumes: + - db_data:/var/lib/mysql + restart: always + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: wordpress + MYSQL_USER: wordpress + MYSQL_PASSWORD: wordpress + networks: + - wpsite +volumes: + db_data: \ No newline at end of file diff --git a/exercice01-question02/pma/compose.yaml b/exercice01-question02/pma/compose.yaml new file mode 100644 index 0000000..99b0284 --- /dev/null +++ b/exercice01-question02/pma/compose.yaml @@ -0,0 +1,13 @@ +services: + phpmyadmin: + depends_on: + - db + image: phpmyadmin/phpmyadmin + restart: always + ports: + - '8080:80' + environment: + PMA_HOST: db + MYSQL_ROOT_PASSWORD: password + networks: + - wpsite \ No newline at end of file diff --git a/exercice01-question02/wordpress/.env b/exercice01-question02/wordpress/.env new file mode 100644 index 0000000..2b6f793 --- /dev/null +++ b/exercice01-question02/wordpress/.env @@ -0,0 +1 @@ +WORDPRESS_DB_USER="wordpress" \ No newline at end of file diff --git a/exercice01-question02/wordpress/compose-wp.yaml b/exercice01-question02/wordpress/compose-wp.yaml new file mode 100644 index 0000000..d846d19 --- /dev/null +++ b/exercice01-question02/wordpress/compose-wp.yaml @@ -0,0 +1,15 @@ +services: + wordpress: + depends_on: + - db + image: wordpress:latest + ports: + - '8001:80' + restart: always + volumes: ['./:/var/www/html'] + environment: + WORDPRESS_DB_HOST: db:3306 + WORDPRESS_DB_USER: ${WORDPRESS_DB_USER} + WORDPRESS_DB_PASSWORD: wordpress + networks: + - wpsite \ No newline at end of file -- GitLab