Просмотр исходного кода

Revert to mounting entire app directory

Mounting individual files caused issues with metadata_cache.json
not being created properly. The .:/app mount is simpler and ensures
all runtime files (state.json, metadata_cache.json, playlists/, etc.)
are persisted automatically.

Also fixed dbus socket path typo.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
tuanchris 3 недель назад
Родитель
Сommit
9b5b062f0b
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      docker-compose.yml

+ 3 - 7
docker-compose.yml

@@ -20,19 +20,15 @@ services:
     ports:
       - "8080:8080"
     volumes:
-      # Persistent data directories
-      - ./patterns:/app/patterns
-      - ./playlists:/app/playlists
-      - ./state.json:/app/state.json
-      - ./metadata_cache.json:/app/metadata_cache.json
-      - ./static/custom:/app/static/custom
+      # Mount entire app directory for persistence
+      - .:/app
       # Mount Docker socket for container self-restart/update
       - /var/run/docker.sock:/var/run/docker.sock
       # Mount timezone file from host for scheduling features
       - /etc/timezone:/etc/host-timezone:ro
       # Mount systemd for host shutdown capability
       - /run/systemd/system:/run/systemd/system:ro
-      - /var/run/dbus/system_bus_socket:/var/run/dbus/system_socket:ro
+      - /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:ro
       - /sys/fs/cgroup:/sys/fs/cgroup:ro
       # Mount GPIO for DW LEDs and Desert Compass (reed switch)
       - /sys:/sys