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:
|
dns:
|
||||||
- 1.1.1.1
|
- 1.1.1.1
|
||||||
- 8.8.8.8
|
- 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:
|
volumes:
|
||||||
- ./data:/app/data
|
- reddit_bot_data:/app/data
|
||||||
# Ports are NOT published to the host. Dokploy/Traefik routes traffic
|
# Ports are NOT published to the host. Dokploy/Traefik routes traffic
|
||||||
# to the container's internal ports via configured domains.
|
# to the container's internal ports via configured domains.
|
||||||
expose:
|
expose:
|
||||||
@@ -24,3 +28,6 @@ services:
|
|||||||
- BROWSER_HEADLESS=false
|
- BROWSER_HEADLESS=false
|
||||||
# Required to lock down the VNC endpoint.
|
# Required to lock down the VNC endpoint.
|
||||||
- VNC_PASSWORD=${VNC_PASSWORD}
|
- VNC_PASSWORD=${VNC_PASSWORD}
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
reddit_bot_data:
|
||||||
Reference in new issue
Block a user