- docker for mac (17.09.0-ce-mac35)
- docker-sync (version 0.4.6)
- docker-compose (version 1.16.1, build 6d1ac21)
- docker image (ruby:2.4.1)
git clone
cd [dir]
init.sh
実行.docker/template/rubymine_debug
に内容をGemfile
へ追記docker-compose run --rm app bundle install
boot.sh
実行`docker-compose up
※起動できるか確認
- Rubymine起動
- Preferences -> Ruby SDK and Gems -> New remote -> docker-compose ※pathmapの設定はしておく
- docker-compose.yml の service [app]を選択 ※ gemのインストールが行われる
.idea
を削除してRubyMineを再起動してプロジェクトの再作成- 再起動時にdevelopment/productionのRails Configurationsが作成されるはず
- debug実行 (Path Mapの設定等はしない) ※Local Pathをローカルディレクトリに設定をしてしまうと、ブレークポイントが有効にならない。 ※IDE側で作成されたstubを利用してデバックしているようなのでここの設定はしないこと
- docker-sync は
unison
を使用naitive_osx
のほうが高速のようだがまだ安定版ではないのでnaitive_osx
はコンテナ間双方向通信ができそうunison
はport経由で同期処理