From 2f7eaf0abd584db3252ebd6a0d731fdffd2bafe5 Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 17:57:20 +0330 Subject: [PATCH 1/8] healthcheck added to db --- docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index fe94e18..b086262 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,11 @@ services: - db_data:/var/lib/mysql networks: - wp_network + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] + interval: 10s + timeout: 5s + retries: 5 wordpress: image: wordpress:latest From 8c63672819a975dd94a800a2ca0bb8a2265abf06 Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 18:30:48 +0330 Subject: [PATCH 2/8] healthcheck fix --- docker-compose.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b086262..6cd32f6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,9 +21,10 @@ services: wordpress: image: wordpress:latest container_name: wordpress_app - restart: always depends_on: - - db + db: + condition: service_healthy + restart: always ports: - "8080:80" environment: From 42a43aeaf519034523c63409d741c0491200980e Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 18:58:41 +0330 Subject: [PATCH 3/8] bridge driver set to bridge --- docker-compose.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6cd32f6..f2c4116 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -43,4 +43,5 @@ volumes: wp_data: networks: - wp_network: \ No newline at end of file + wp_network: + driver: bridge \ No newline at end of file From 3ee06cf12071df252546140ad2f7c942db371693 Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 19:03:22 +0330 Subject: [PATCH 4/8] .env variables updated and added to docker compose file --- .env | 6 ++++-- docker-compose.yml | 8 ++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.env b/.env index 7c720ab..8bee854 100644 --- a/.env +++ b/.env @@ -1,2 +1,4 @@ -MYSQL_PASSWORD:yourpassword -MYSQL_ROOT_PASSWORD:rootpassword \ No newline at end of file +MYSQL_DATABASE=wordpress +MYSQL_USER=wp_user +MYSQL_PASSWORD=yourpassword +MYSQL_ROOT_PASSWORD=rootpassword \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index f2c4116..774cfa9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,8 @@ services: container_name: mysql_db restart: always environment: - MYSQL_DATABASE: wordpress - MYSQL_USER: wp_user + MYSQL_DATABASE: ${MYSQL_DATABASE} + MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} volumes: @@ -29,9 +29,9 @@ services: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 - WORDPRESS_DB_USER: wp_user + WORDPRESS_DB_USER: ${MYSQL_USER} WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD} - WORDPRESS_DB_NAME: wordpress + WORDPRESS_DB_NAME: ${MYSQL_DATABASE} volumes: - wp_data:/var/www/html networks: From aebff4548087024999a58c77eee99160310dc18b Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 19:12:22 +0330 Subject: [PATCH 5/8] .env is added to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index e69de29..2eea525 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +.env \ No newline at end of file From b5f0ea36bed13aedd24ca9318be87e0b2584ae83 Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 19:19:27 +0330 Subject: [PATCH 6/8] restart when stopped added --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 774cfa9..2cdf4ec 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ services: db: image: mysql:8.0 container_name: mysql_db - restart: always + restart: unless-stopped environment: MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} @@ -24,7 +24,7 @@ services: depends_on: db: condition: service_healthy - restart: always + restart: unless-stopped ports: - "8080:80" environment: From 4c34665aa14b23cdabd2345bfa982cb05c8eaa7a Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 19:26:56 +0330 Subject: [PATCH 7/8] container name and .env file check --- .env | 4 ++-- docker-compose.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.env b/.env index 8bee854..16d0c76 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ MYSQL_DATABASE=wordpress MYSQL_USER=wp_user -MYSQL_PASSWORD=yourpassword -MYSQL_ROOT_PASSWORD=rootpassword \ No newline at end of file +MYSQL_PASSWORD=wp_pass_123 +MYSQL_ROOT_PASSWORD=root_pass_123 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 2cdf4ec..cfaee0d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ services: db: image: mysql:8.0 - container_name: mysql_db + container_name: wp_mysql restart: unless-stopped environment: MYSQL_DATABASE: ${MYSQL_DATABASE} @@ -20,7 +20,7 @@ services: wordpress: image: wordpress:latest - container_name: wordpress_app + container_name: wp_app depends_on: db: condition: service_healthy From bee8fcdc691af57389fb66ced2a26ab07489a104 Mon Sep 17 00:00:00 2001 From: jonah-mod Date: Sat, 15 Nov 2025 19:33:19 +0330 Subject: [PATCH 8/8] trying to fix .env problem --- .env => .env.example | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .env => .env.example (100%) diff --git a/.env b/.env.example similarity index 100% rename from .env rename to .env.example