diff --git a/exercice01-question02/compose-v0.yaml b/exercice01-question02/compose-v0.yaml new file mode 100644 index 0000000000000000000000000000000000000000..082a86eb9b73cc54b97134cf06201e23ba8fb319 --- /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 0000000000000000000000000000000000000000..e16d36b50cae28bf28b5a79ec75f91e94a44a0ee --- /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 0000000000000000000000000000000000000000..c583faa9751c99d8d201acbd8767586b94db4e77 --- /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 0000000000000000000000000000000000000000..d14b877e8e07083eb4e1b2223ba77a9fe1a7f88a --- /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 0000000000000000000000000000000000000000..99b02840377b4365048e4b4aebe70c9b8cff5bf6 --- /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 0000000000000000000000000000000000000000..2b6f7939bf0c131ecb25d92566781036c16ca2d7 --- /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 0000000000000000000000000000000000000000..d846d195f134bd4d5d18cde2bc6f28a90bd4ebe6 --- /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