From 7e21af3d8691732e7d98b51ba82ff6adc2b337f4 Mon Sep 17 00:00:00 2001 From: sc-idevops Date: Fri, 1 Aug 2025 23:08:58 -0400 Subject: [PATCH] initial commit --- README.md | 1 + wordpress/.env | 4 ++++ wordpress/db/conf/logbin.cnf | 2 ++ wordpress/docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 README.md create mode 100644 wordpress/.env create mode 100644 wordpress/db/conf/logbin.cnf create mode 100644 wordpress/docker-compose.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..3974225 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +This repo is for re-usable docker templates so I can quickly deploy services for friends diff --git a/wordpress/.env b/wordpress/.env new file mode 100644 index 0000000..a3b2c76 --- /dev/null +++ b/wordpress/.env @@ -0,0 +1,4 @@ +WPNAME= +PORT=8887 +#openssl rand -hex 32 +WORDPRESS_DB_PASSWORD= diff --git a/wordpress/db/conf/logbin.cnf b/wordpress/db/conf/logbin.cnf new file mode 100644 index 0000000..b5bf6bc --- /dev/null +++ b/wordpress/db/conf/logbin.cnf @@ -0,0 +1,2 @@ +[mysqld] +skip-log-bin = true diff --git a/wordpress/docker-compose.yml b/wordpress/docker-compose.yml new file mode 100644 index 0000000..6c19534 --- /dev/null +++ b/wordpress/docker-compose.yml @@ -0,0 +1,40 @@ +services: + wordpress: + image: wordpress + container_name: ${WPNAME}-wordpress + restart: always + ports: + - ${PORT}:80 + environment: + WORDPRESS_DB_HOST: ${WPNAME}-wpdb + WORDPRESS_DB_USER: wpress + WORDPRESS_DB_PASSWORD: ${WORDPRESS_DB_PASSWORD} + WORDPRESS_DB_NAME: wpress + volumes: + - ./wordpress:/var/www/html + networks: + - caddy + labels: + caddy: ${WPNAME}.theheart.land + caddy.reverse_proxy: "{{upstreams 80}}" + + wpdb: + image: mysql:8.0 + restart: always + container_name: ${WPNAME}-wpdb + environment: + MYSQL_DATABASE: wpress + MYSQL_USER: wpress + MYSQL_PASSWORD: ${WORDPRESS_DB_PASSWORD} + MYSQL_ROOT_PASSWORD: ${WORDPRESS_DB_PASSWORD} + volumes: + - ./db:/var/lib/mysql + - ./db/conf/:/etc/mysql/conf.d/ + networks: + caddy: + aliases: + - ${WPNAME}-wpdb +networks: + caddy: + external: true +