From bff3cd7d914b8db183daa0615995c6cf78f46262 Mon Sep 17 00:00:00 2001 From: Tola Leng Date: Mon, 26 May 2025 22:54:47 +0800 Subject: [PATCH] Fixed: combines new build-based setup with persistent data using Host (volume) directory mapped to container path --- docker-compose.yml | 8 +++----- docker/docker-compose-dev.yml | 9 ++++----- docker/docker-compose.prod.yml | 9 ++++----- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index cd6c374..d624b38 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,4 @@ +version: '3.9' services: checkcle: image: operacle/checkcle:latest @@ -6,11 +7,8 @@ services: ports: - "8090:8090" # Web Application volumes: - - pb_data:/app/pb_data # Ensure persistent data across rebuilds + - /opt/pb_data:/mnt/pb_data # Host directory mapped to container path ulimits: nofile: soft: 4096 - hard: 8192 - -volumes: - pb_data: # Docker-managed volume for data persistence + hard: 8192 \ No newline at end of file diff --git a/docker/docker-compose-dev.yml b/docker/docker-compose-dev.yml index c66736e..41cab01 100644 --- a/docker/docker-compose-dev.yml +++ b/docker/docker-compose-dev.yml @@ -1,3 +1,5 @@ +version: '3.9' + services: checkcle: build: @@ -6,13 +8,10 @@ services: container_name: checkcle restart: unless-stopped ports: - - "8090:8090" # Allow access to frontend + PocketBase + - "8090:8090" volumes: - - pb_data:/app/pb_data # Ensure persistent data across rebuilds + - /var/pb_data:/mnt/pb_data # Updated mount target to match CMD in Dockerfile ulimits: nofile: soft: 4096 hard: 8192 - -volumes: - pb_data: # Docker-managed volume for persistence diff --git a/docker/docker-compose.prod.yml b/docker/docker-compose.prod.yml index cd6c374..93a9f75 100644 --- a/docker/docker-compose.prod.yml +++ b/docker/docker-compose.prod.yml @@ -1,3 +1,5 @@ +version: '3.9' + services: checkcle: image: operacle/checkcle:latest @@ -6,11 +8,8 @@ services: ports: - "8090:8090" # Web Application volumes: - - pb_data:/app/pb_data # Ensure persistent data across rebuilds + - /opt/pb_data:/mnt/pb_data # Host directory mapped to container path ulimits: nofile: soft: 4096 - hard: 8192 - -volumes: - pb_data: # Docker-managed volume for data persistence + hard: 8192 \ No newline at end of file