The oven/bun:1 image doesn't include wget, causing healthchecks to always
fail. Switched to bun-based fetch check and increased start_period from 60s
to 300s to allow time for Gitea repo scanning on startup.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Switch docker-compose to Dockerfile.aggregator (includes git, cron, openssh)
- Remove command override so entrypoint.sh runs Gitea scanner on startup
- Use HTTPS cloning with token auth for private repos
- CI now builds from Dockerfile.aggregator and syncs docker-compose on deploy
- Cron rescans Gitea every 6 hours; aggregator now tracks 120 projects / 780 tasks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>