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:
backlog:
build: .
container_name: backlog-md
container_name: backlog-aggregator
restart: unless-stopped
volumes:
# Persist backlog data
- ./backlog:/app/backlog
- backlog-data:/app/.backlog
# Mount project directories for multi-project aggregation
- /opt/websites:/projects/websites
- /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:
- "traefik.enable=true"
- "traefik.http.routers.backlog.rule=Host(`backlog.jeffemmett.com`)"
@ -19,9 +21,6 @@ services:
- PORT=6420
- NODE_ENV=production
volumes:
backlog-data:
networks:
traefik-public:
external: true