From 0fa8ee7b6e8c0866e95b4c2efc42470c01daeab2 Mon Sep 17 00:00:00 2001 From: valentin Date: Wed, 22 Mar 2023 11:32:16 +0100 Subject: [PATCH] init --- wordpress/.env | 5 +++++ wordpress/docker-compose.yml | 37 ++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 wordpress/.env create mode 100644 wordpress/docker-compose.yml diff --git a/wordpress/.env b/wordpress/.env new file mode 100644 index 0000000..1545288 --- /dev/null +++ b/wordpress/.env @@ -0,0 +1,5 @@ +MYSQL_DATABASE=wordpress +MYSQL_ROOT_PASSWORD=wordpress +MYSQL_USER=wordpress +MYSQL_PASSWORD=wordpress +APP_HOST=wordpress.traefik.me \ No newline at end of file diff --git a/wordpress/docker-compose.yml b/wordpress/docker-compose.yml new file mode 100644 index 0000000..179e636 --- /dev/null +++ b/wordpress/docker-compose.yml @@ -0,0 +1,37 @@ +version: '3.7' +services: + db: + # We use a mariadb image which supports both amd64 & arm64 architecture + image: mariadb:10.6.4-focal + # If you really want to use MySQL, uncomment the following line + #image: mysql:8.0.27 + command: '--default-authentication-plugin=mysql_native_password' + volumes: + - db_data:/var/lib/mysql + restart: always + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${MYSQL_USER} + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + wordpress: + image: wordpress:latest + restart: always + environment: + - WORDPRESS_DB_HOST=db + - WORDPRESS_DB_USER=${MYSQL_USER} + - WORDPRESS_DB_PASSWORD=${MYSQL_PASSWORD} + - WORDPRESS_DB_NAME=${MYSQL_DATABASE} + networks: + - traefik_web + labels: + - traefik.enable=true + - traefik.http.routers.${APP_HOST}-router.entrypoints=web + - traefik.http.routers.${APP_HOST}-router.rule=Host(`${APP_HOST}`) + +volumes: + db_data: + +networks: + traefik_web: + external: true \ No newline at end of file