ローカル環境の構築について記載します。
ローカル環境に下記ソフトウェアをインストールしていること
- Docker Toolbox
※ ちなみに、Dockerが使える環境であれば上記ツールに限定されません。
gitコマンドにてファイルを配置します。
$ mkdir -p ~/rails5.2 && cd ~/rails5.2
$ git clone [email protected]:reflet/docker-rails5.2.git .
下記コマンドでdockerコンテナを起動します。
$ docker-compose up -d --build
データベースにマイグレーションを実行したい場合は、下記のコマンドで実行できます。
$ docker-compose exec rails rake db:migrate
ブラウザでアクセスしてみる。
192.168.99.100
railsコマンドで操作できる各種コマンドを実行したい場合は、下記のように実行できます。
# Gemfileを変更した時のりライブラリ更新
$ docker-compose exec rails bundle update
# データベース作成
$ docker-compose exec rails rake db:create
# マイグレーション実行
$ docker-compose exec rails rake db:migrate
# アセットのプリコンパイルを行う
$ docker-compose exec rails rake assets:precompile
SequelProのような好きなツールでアクセスできます。
HOST: 192.168.99.100
PORT: 33306
USER: app
PASSWORD: development
$ docker-compose stop
$ docker-compose down -v