fix: add working-copies bind mount and replace repo_data volume

The workspace mount was failing because /data/working-copies/ was not
bind-mounted into the API container. The workspace management code writes
to /data/working-copies/ inside the API container, but tool instances
mount from the host filesystem. Without a shared bind mount, the host
saw an empty directory.

- docker-compose.yml: add /data/working-copies bind mount, replace repo_data
- docker-compose.traefik.yml: same changes
- Remove repo_data named volume declaration from both files
This commit is contained in:
Alex Blank
2026-06-02 12:59:40 +02:00
parent 4814ec2363
commit 6170306d9e
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -92,7 +92,8 @@ services:
AUTHENTIK_AUTHORIZE_URL: ${AUTHENTIK_AUTHORIZE_URL:-}
AUTHENTIK_TOKEN_URL: ${AUTHENTIK_TOKEN_URL:-}
volumes:
- repo_data:/data/repos
- /data/repos:/data/repos
- /data/working-copies:/data/working-copies
- /data/instances:/data/instances
- avatar_uploads:/app/uploads
- /var/run/docker.sock:/var/run/docker.sock
@@ -116,7 +117,6 @@ services:
volumes:
postgres_data:
redis_data:
repo_data:
avatar_uploads:
networks:
+2 -2
View File
@@ -57,7 +57,8 @@ services:
REPO_BASE_PATH: /data/repos
INSTANCE_BASE_PATH: /data/instances
volumes:
- repo_data:/data/repos
- /data/repos:/data/repos
- /data/working-copies:/data/working-copies
- /data/instances:/data/instances
ports:
- "8000:8000"
@@ -91,7 +92,6 @@ services:
volumes:
postgres_data:
redis_data:
repo_data:
networks:
backend: