忘れた時用にDockerを用いた開発のやり方の手順を記載します。
前提:Docker Desktopをインストールしている(OSはMac)
Rubymineで開発している。(VScodeでもできました)
Dドライブ内に作業フォルダ(アプリ名)などを置いている。
- Docker.appを起動する(Docker desktop)
- RubyMineを起動する(VScodeでもOK)
- cdでアプリの作業用フォルダへ移動 例:cd /Volumes/D/アプリ名
- docker-compose buildでコンテナを構築する
- Could not find rake-13.0.1 in any of the sources Run `bundle install` to install missing gems.というエラーが出た時は↓
- docker-compose stopをしてからdocker-compose downでコンテナを削除
- Gemfile.lockの記述をすべて削除してから
- docker-compose buildでコンテナをまた構築する
- docker-compose upでサーバー起動します。
- Unknown databaseと出てしまったときは以下のコマンドでデータベースを作成します。
- docker-compose exec web bundle exec rake db:create
- docker-compose exec web bundle exec rake db:migrate
以上です。