fix: update docker-compose for aggregator mode deployment

- Run aggregator command instead of browser (multi-project mode)
- Mount project directories for scanning (/opt/websites, /opt/apps, /opt/gitea-repos)
- Use writable mounts so task updates work
- Rename container to backlog-aggregator

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2025-12-25 22:32:41 -05:00
parent fb51f12663
commit 5f0423888b
1 changed files with 6 additions and 7 deletions

View File

@ -1,12 +1,14 @@
services: services:
backlog: backlog:
build: . build: .
container_name: backlog-md container_name: backlog-aggregator
restart: unless-stopped restart: unless-stopped
volumes: volumes:
# Persist backlog data # Mount project directories for multi-project aggregation
- ./backlog:/app/backlog - /opt/websites:/projects/websites
- backlog-data:/app/.backlog - /opt/apps:/projects/apps
- /opt/gitea-repos:/projects/gitea
command: ["bun", "src/cli.ts", "aggregator", "--port", "6420", "--paths", "/projects/websites,/projects/apps,/projects/gitea"]
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.backlog.rule=Host(`backlog.jeffemmett.com`)" - "traefik.http.routers.backlog.rule=Host(`backlog.jeffemmett.com`)"
@ -19,9 +21,6 @@ services:
- PORT=6420 - PORT=6420
- NODE_ENV=production - NODE_ENV=production
volumes:
backlog-data:
networks: networks:
traefik-public: traefik-public:
external: true external: true