CopilotKit / CopilotKit/outpost
docker-compose covers 3 of 8 services, so a local stack has no worker behind the web app
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7
- Forks
- 3
- Avg merge
- 7d 16h
- Merged PRs (30d)
- 15
Description
docker-compose.yml defines only three services — postgres, pathfinder, and web. The other five deployable services each ship a Dockerfile but have no compose entry: worker, discord-bot, slack-bot, teams-bot, github-app, linear-sync.
Why it matters
A contributor running docker compose up gets a web app with no worker behind it, so no ticket ever gets an AI answer locally, and the failure looks like a bug rather than a missing service. This is also the root of #118 (orphan containers) and contributes to #120 (discord-bot reports unhealthy).
Fix
Add the missing services with their pinned health ports (discord-bot 3001, slack-bot 3002, teams-bot 3003, linear-sync 3004, worker 3005), correct depends_on ordering against postgres, and profiles so a contributor can bring up just web + worker + postgres without needing every bot credential.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in docker-compose.yml and compare its postgres, pathfinder, and web entries with the Dockerfiles for worker, discord-bot, slack-bot, teams-bot, github-app, and linear-sync. Add the missing service definitions using the stated health ports, dependencies, and profiles. Done means contributors can start postgres, web, and worker without bot credentials, while the full stack has the listed services available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose, typescript
- Domain
- devops, infrastructure
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 68/100