Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

chore(dev): replace docker compose with mise dev for Conductor#505

Merged
hmans merged 1 commit into
mainchattocorp/chatto:mainfrom
hmans/mise-dev-configurable-portschattocorp/chatto:hmans/mise-dev-configurable-portsCopy head branch name to clipboard
May 19, 2026
Merged

chore(dev): replace docker compose with mise dev for Conductor#505
hmans merged 1 commit into
mainchattocorp/chatto:mainfrom
hmans/mise-dev-configurable-portschattocorp/chatto:hmans/mise-dev-configurable-portsCopy head branch name to clipboard

Conversation

@hmans

@hmans hmans commented May 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Conductor's run script now invokes mise dev natively instead of docker compose up, mapping $CONDUCTOR_PORT to Vite, +1 to the Go backend (CHATTO_WEBSERVER_PORT), and +2 to the embedded NATS server — all override the defaults already in cli/chatto.toml.
  • Added deps-frontend as a dependency of dev-frontend and dev-frontend-codegen so fresh worktrees install node_modules before pnpm dev / pnpm codegen run.
  • Deleted compose.yml, Dockerfile.compose, and Dockerfile.frontend.compose; updated the "Development with Conductor" section of README.md (and CLAUDE.md via the symlink) to document the new flow.

Test plan

  • New Conductor workspace boots into mise dev and Vite/backend/NATS pick up the assigned ports
  • Plain mise dev outside Conductor still works against the cli/chatto.toml defaults (5173 / 4000 / 4555)

- Conductor's run script now invokes `mise dev` natively, mapping
  $CONDUCTOR_PORT to Vite, +1 to the Go backend, +2 to embedded NATS
- Add `deps-frontend` as a dep of `dev-frontend` and `dev-frontend-codegen`
  so fresh worktrees install node_modules before pnpm dev/codegen run
- Delete compose.yml, Dockerfile.compose, Dockerfile.frontend.compose
- Update README/CLAUDE.md to document the new flow
@hmans
hmans merged commit 195b8bc into main May 19, 2026
4 checks passed
@hmans
hmans deleted the hmans/mise-dev-configurable-ports branch May 19, 2026 14:43
hmans added a commit that referenced this pull request May 19, 2026
The compose.yml-based dev stack (replaced by mise dev in #505) was the
only reason ATProto needed a build-tag-gated URL override: orb.local
hostnames couldn't satisfy the OAuth spec's "public URL or loopback"
requirement. The new mise dev setup uses http://localhost:$CONDUCTOR_PORT
out of the box, which the existing isLocalhostURL detection picks up
natively — so the override is now dead weight (and would have been
wrong, since it hardcoded port 5173 instead of $CONDUCTOR_PORT).

go.mod change: indigo moved indirect → direct after mise test-cli ran
go get ./...; we import the package directly, so this is correct.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.