GitHubからソースをcloneした後、Dockerを使った開発環境を構築するまでにやることをまとめます。
Dockerfile
やdocker-compose.yml
はすでにあるものとします。
##Docker for Macを起動
忘れずに起動しましょう。
##git管理外の必要なファイルを作成
database.yml
.rspec
.env
master.key
node_modules
などのファイルを必要に応じて作成
##ビルド
Dockerfileを元にDockerイメージを作成します
$ docker-compose build
##コンテナを立ち上げる
$ docker-compose up -d
##データベースを作成
$ docker-compose exec <サービス名> /bin/bash
$ rails db:create
$ rails db:migrate
$ rails db:seed
ここでブラウザにアクセスして、表示を確認しましょう。テストが書いてあればテストを走らせる。
##DBクライアントアプリでDBに接続
docker-compose.yml
やdatabase.yml
の記述を参考に、データベースとTablePlusやSequelProなどのアプリを接続します。
##デプロイ周りの環境を構築する
Herokuとの接続や、capistranoを使ったデプロイができるように調整します。