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