From a85461711cb66aa5bbe1b0161378b647cb161c85 Mon Sep 17 00:00:00 2001 From: AIIrondev Date: Fri, 10 Apr 2026 16:35:49 +0200 Subject: [PATCH] Add config.json handling for Docker setup and update script --- .github/workflows/release-docker.yml | 2 ++ docker-compose.yml | 1 + update.sh | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/.github/workflows/release-docker.yml b/.github/workflows/release-docker.yml index 8d293dc..137a479 100644 --- a/.github/workflows/release-docker.yml +++ b/.github/workflows/release-docker.yml @@ -203,6 +203,7 @@ jobs: expose: - "8000" volumes: + - ./config.json:/app/config.json:ro - app_uploads:/app/Web/uploads - app_thumbnails:/app/Web/thumbnails - app_previews:/app/Web/previews @@ -225,6 +226,7 @@ jobs: cp stop.sh release-bundle/stop.sh cp restart.sh release-bundle/restart.sh cp backup.sh release-bundle/backup.sh + cp config.json release-bundle/config.json cp update.sh release-bundle/update.sh cp init-admin.sh release-bundle/init-admin.sh diff --git a/docker-compose.yml b/docker-compose.yml index 33bdd7d..1b36535 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -42,6 +42,7 @@ services: expose: - "8000" volumes: + - ./config.json:/app/config.json:ro - ./Web:/app/Web - app_uploads:/app/Web/uploads - app_thumbnails:/app/Web/thumbnails diff --git a/update.sh b/update.sh index d25e382..d99cfb4 100755 --- a/update.sh +++ b/update.sh @@ -325,6 +325,11 @@ download_and_extract_bundle() { cp -f "$tmp_dir/update.sh" "$PROJECT_DIR/update.sh" fi + if [ ! -f "$PROJECT_DIR/config.json" ] && [ -f "$tmp_dir/config.json" ]; then + cp -f "$tmp_dir/config.json" "$PROJECT_DIR/config.json" + log_message "Installed default config.json from release bundle" + fi + chmod +x "$PROJECT_DIR/start.sh" "$PROJECT_DIR/stop.sh" "$PROJECT_DIR/restart.sh" "$PROJECT_DIR/update.sh" "$PROJECT_DIR/backup.sh" }