Skip to content

Comments

Drop Dev Container and streamline local+compose development#3119

Merged
sankichi92 merged 1 commit intomainfrom
codex/issue-3116-drop-devcontainer
Feb 22, 2026
Merged

Drop Dev Container and streamline local+compose development#3119
sankichi92 merged 1 commit intomainfrom
codex/issue-3116-drop-devcontainer

Conversation

@sankichi92
Copy link
Owner

@sankichi92 sankichi92 commented Feb 22, 2026

背景・経緯

  • Issue Dev Container をやめる #3116 の通り、Dev Container 前提だと AI エージェント/ローカル開発のどちらでも運用が複雑になり、トラブルシュートのコストが高くなっていました。
  • アプリケーションサーバはホストで実行し、ミドルウェアのみ Docker Compose で起動する方針に統一するため、Dev Container 依存を削除しました。

変更内容

  • .devcontainer/ を削除(Dev Container 設定の廃止)
  • ルートに compose.yml を追加し、postgres / elasticsearch / selenium を起動可能に変更
  • Elasticsearch 用 Dockerfile を docker/elasticsearch/Dockerfile に移設
  • README.md / AGENTS.md / docs/* を新しい開発フローに更新
  • dotenv-railsdevelopment,test で読み込むように変更し、.env ベースで bin/setup / bin/rails spec をそのまま実行可能に変更
  • config/database.yml のローカル開発向けデフォルトを調整(127.0.0.1, postgres/postgres
  • system test driver を簡素化し、Docker Selenium 使用時のみ分岐する構成に整理
  • フラグ名を USE_DOCKER_SELENIUM に変更(意図が名前から分かるように)
  • Dependabot / Renovate から Dev Container 関連設定を削除
  • package.json の Node engine を >=24 に緩和

動作確認

  • docker compose up -d postgres elasticsearch selenium
  • bin/setup --skip-server
  • bin/rails spec(184 examples, 0 failures)

@sankichi92 sankichi92 merged commit c9822cd into main Feb 22, 2026
8 checks passed
@sankichi92 sankichi92 deleted the codex/issue-3116-drop-devcontainer branch February 22, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dev Container をやめる

1 participant