Use a named docker volume for /app/data on Dokploy
A ./data bind mount points at the deploy directory, which Dokploy rebuilds on every redeploy — wiping the SQLite db, the persistent browser session, and the cached Matrix credentials. That forced the slow re-login + chat.reddit.com token sniff on every container start. Switch to a named docker volume (reddit_bot_data) so the data directory survives rebuilds. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
1 parent
4a3b44bc87
commit
9091eed7d1
1 file changed
+9
-2
+9
-2
@@ -8,9 +8,13 @@ services:
|
||||
dns:
|
||||
- 1.1.1.1
|
||||
- 8.8.8.8
|
||||
# Mount the data directory to persist the database and browser session
|
||||
# Persist the database, browser session, and Matrix credentials in a
|
||||
# named docker volume — a `./data` bind mount gets wiped on every Dokploy
|
||||
# redeploy because the deploy dir is rebuilt, which loses the cookies and
|
||||
# the captured Matrix token and triggers the slow re-login + token-sniff
|
||||
# path on every restart.
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
- reddit_bot_data:/app/data
|
||||
# Ports are NOT published to the host. Dokploy/Traefik routes traffic
|
||||
# to the container's internal ports via configured domains.
|
||||
expose:
|
||||
@@ -24,3 +28,6 @@ services:
|
||||
- BROWSER_HEADLESS=false
|
||||
# Required to lock down the VNC endpoint.
|
||||
- VNC_PASSWORD=${VNC_PASSWORD}
|
||||
|
||||
volumes:
|
||||
reddit_bot_data:
|
||||
Reference in new issue
Block a user