CopilotKit / CopilotKit/outpost

docker-compose covers 3 of 8 services, so a local stack has no worker behind the web app

Open
#200 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area: infrastructure roadmap roadmap: later
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.