commit 0a86c638660c4abb9c09fe9f67d935c77651c518 Author: BeauTroll <-> Date: Sun Dec 21 07:57:35 2025 +0100 initial commit diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..c1dae43 --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +MYSQL_DATABASE= +MYSQL_ROOT_PASSWORD= +MYSQL_USER= +MYSQL_PASSWORD= + +# Redis +REDIS_HOST_PASSWORD= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c69ffe8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,44 @@ +services: + wordpress: + image: wordpress:latest + restart: always + ports: + - 8080:80 + environment: + WORDPRESS_DB_HOST: db + WORDPRESS_DB_USER: ${MYSQL_USER} + WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD} + WORDPRESS_DB_NAME: ${MYSQL_DATABASE} + volumes: + - wordpress:/var/www/html + networks: + - walter-coiffure-net + db: + image: mariadb:latest + restart: always + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${MYSQL_USER} + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + volumes: + - ./db:/var/lib/mysql + healthcheck: + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + interval: 10s + timeout: 5s + retries: 3 + networks: + - walter-coiffure-net + redis: + image: redis:alpine + restart: unless-stopped + command: redis-server --requirepass ${REDIS_HOST_PASSWORD} --maxmemory 512mb --maxmemory-policy allkeys-lru + networks: + - walter-coiffure-net +networks: + walter-coiffure-net: + driver: bridge +volumes: + wordpress: + db: