From 10a968313296471a040f80036ad964b298c10ed7 Mon Sep 17 00:00:00 2001 From: Tai Dao Date: Mon, 4 Mar 2024 11:06:35 -0800 Subject: [PATCH] Updated wordpress docker compose --- wordpress/README.md | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/wordpress/README.md b/wordpress/README.md index 0c3dbe3..5a236f2 100644 --- a/wordpress/README.md +++ b/wordpress/README.md @@ -43,7 +43,7 @@ DB_NAME=wordpress DB_ROOT_PASS=rootpass ``` -### docker-compose.yml +### docker-compose.yml Old Edition ``` version: '3.1' @@ -80,6 +80,48 @@ networks: name: $DOCKER_MY_NETWORK ``` +### docker-compose.yml 2024.03.04 Edition +For this new edition of docker-compose the network `caddy_net` is being used here. The syntax has changed quite a bit since docker compose v2 came out. +And `docker-compose up -d` is now just `docker compose up -d` in v2. +``` +version: '3.1' + +services: + + wordpress: + image: wordpress + restart: unless-stopped + container_name: wordpress + environment: + WORDPRESS_DB_HOST: wordpress-db + WORDPRESS_DB_USER: $DB_USER + WORDPRESS_DB_PASSWORD: $DB_PASS + WORDPRESS_DB_NAME: $DB_NAME + volumes: + - ./wordpress:/var/www/html + - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini + networks: + - caddy_net + + wordpress-db: + image: mysql:8.0 + restart: unless-stopped + container_name: wordpress-db + environment: + MYSQL_DATABASE: $DB_NAME + MYSQL_USER: $DB_USER + MYSQL_PASSWORD: $DB_PASS + MYSQL_ROOT_PASSWORD: $DB_ROOT_PASS + volumes: + - ./wordpress-db:/var/lib/mysql + networks: + - caddy_net + +networks: + caddy_net: + external: true +``` + ### Final steps (For people following A-Z) When you are done creating these 3 files, editing caddy, and reloading caddy... Make sure you're in the wordpress folder and do a `docker-compose up -d` to turn it on. Just imagine each folder as one container. You have to `docker-compose up` inside each container folders to start it. To stop it do a `docker-compose down`. To view all your running containers do a `docker container ls`. More commands are referenced [here](https://github.com/StarWhiz/docker_deployment_notes#quick-references-and-notes)