Ruby3.1, Ruby on Rails 7.0, MySQL 8.0 の開発環境
Docker Compose と devcontainer で実装
環境構築方法は以下の2つがあります
- Dokcer compose で構築する
- VSCode devcontainerで構築する
$ make build$ docker compose up app
サーバーを立ち上げた状態で以下を実行
$ docker compose exec app bash
※ devcontainer に必要なツールのインストールはこちら
- VSCodeを開き、
Reopen in Containerを実行する
devcontainer上でTerminalを開き、コマンドを実行する
$ bin/rails sdevcontainer上で、 デバッグを実行 を実行する(ショートカットキー: F5)
デバッグを実行 を利用するとVSCode Debuggingが利用可能
- rebornix.Ruby
- castwide.solargraph
- KoichiSasada.vscode-rdbg
- redhat.vscode-yaml
- VisualStudioExptTeam.vscodeintellicode
- esbenp.prettier-vscode
- EditorConfig.EditorConfig
docker compose で構成
- app: ruby:3.1-bullseye
- mysql: mysql:8.0
