Skip to content

chore: add devcontainer configuration#1142

Merged
jimsynz merged 1 commit intomainfrom
emdash/ci-bud-devcontainer-97r
Mar 17, 2026
Merged

chore: add devcontainer configuration#1142
jimsynz merged 1 commit intomainfrom
emdash/ci-bud-devcontainer-97r

Conversation

@jimsynz
Copy link
Collaborator

@jimsynz jimsynz commented Mar 16, 2026

Summary

  • Add .devcontainer/ with docker-compose providing a Postgres service and Debian-based dev environment
  • Install Erlang, Elixir, and pipx via asdf from .tool-versions in an onCreateCommand script
  • Include Claude Code, Helix, Neovim, Zellij, Starship, and other tooling as devcontainer features
  • Read DATABASE_HOST env var in dev/test configs so Postgres resolves inside the container (defaults to localhost for local dev)

Test plan

  • devcontainer build succeeds
  • devcontainer up succeeds — Erlang, Elixir, pipx installed, deps fetched
  • Verify mix test passes inside the container
  • Verify claude CLI works inside the container

@jimsynz jimsynz force-pushed the emdash/ci-bud-devcontainer-97r branch from a4e63ba to c9e3f09 Compare March 17, 2026 03:04
Set up a devcontainer with docker-compose providing Postgres and a
Debian-based dev environment. Uses asdf to install Erlang, Elixir, and
pipx from `.tool-versions`. Includes Claude Code, Helix, Neovim,
Zellij, and other editor/shell tooling as devcontainer features.

The DB hostname in dev/test configs now reads from `DATABASE_HOST` env
var (defaulting to `localhost`) so Postgres resolves correctly both
locally and inside the container.
@jimsynz jimsynz force-pushed the emdash/ci-bud-devcontainer-97r branch from c9e3f09 to fe8e48d Compare March 17, 2026 03:05
@jimsynz jimsynz merged commit cf4a86d into main Mar 17, 2026
25 checks passed
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