From 5de2d6df701307795f5fd16d56464dbcc589ba44 Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Fri, 20 Dec 2024 22:38:49 +0100 Subject: [PATCH] Upload files to "compose/wordpress" --- compose/wordpress/.env | 3 +++ compose/wordpress/docker-compose.yml | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 compose/wordpress/.env create mode 100644 compose/wordpress/docker-compose.yml diff --git a/compose/wordpress/.env b/compose/wordpress/.env new file mode 100644 index 0000000..261bb70 --- /dev/null +++ b/compose/wordpress/.env @@ -0,0 +1,3 @@ +WORDPRESS_DB_NAME= +WORDPRESS_DB_USER= +WORDPRESS_DB_PASSWORD= \ No newline at end of file diff --git a/compose/wordpress/docker-compose.yml b/compose/wordpress/docker-compose.yml new file mode 100644 index 0000000..ae370d1 --- /dev/null +++ b/compose/wordpress/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + backend: + external: true + +services: + wordpress: + image: wordpress:latest + restart: unless-stopped + security_opt: + - apparmor:unconfined + container_name: wordpress-personal + environment: + - WORDPRESS_DB_HOST=mariadb + - WORDPRESS_DB_NAME=${WORDPRESS_DB_NAME} + - WORDPRESS_DB_USER=${WORDPRESS_DB_USER} + - WORDPRESS_DB_PASSWORD=${WORDPRESS_DB_PASSWORD} + volumes: + - /docker/appdata/wordpress-personal:/var/www/html + networks: + - backend + labels: + - traefik.enable=true + - traefik.http.routers.wordpress-personal.entrypoints=websecure + - traefik.http.routers.wordpress-personal.rule=Host(`admin.example.com`) + - traefik.http.routers.wordpress-personal.tls=true + - traefik.http.routers.wordpress-personal.tls.certresolver=production + - traefik.http.routers.wordpress-personal.service=wordpress-personal + - traefik.http.services.wordpress-personal.loadBalancer.server.port=80 \ No newline at end of file