日別アーカイブ: 2022年3月6日

Docker+Railsで開発するときのメモ(自分用メモ)

忘れた時用にDockerを用いた開発のやり方の手順を記載します。

前提:Docker Desktopをインストールしている(OSはMac)
Rubymineで開発している。(VScodeでもできました)
Dドライブ内に作業フォルダ(アプリ名)などを置いている。

  1. Docker.appを起動する(Docker desktop)
  2. RubyMineを起動する(VScodeでもOK)
  3. cdでアプリの作業用フォルダへ移動 例:cd /Volumes/D/アプリ名
  4. docker-compose buildでコンテナを構築する
  5. Could not find rake-13.0.1 in any of the sources Run `bundle install` to install missing gems.というエラーが出た時は↓
  6. docker-compose stopをしてからdocker-compose downでコンテナを削除
  7. Gemfile.lockの記述をすべて削除してから
  8. docker-compose buildでコンテナをまた構築する
  9. docker-compose upでサーバー起動します。
  10. Unknown databaseと出てしまったときは以下のコマンドでデータベースを作成します。
  11. docker-compose exec web bundle exec rake db:create
  12. docker-compose exec web bundle exec rake db:migrate

以上です。