Rails + Mysql on Dockerをチャチャッと始めるテンプレートを作った

#Railsを始めるついでにDockerで環境構築してみようと思った
- 結論から言うと[rails_on_docker_Quickstart](https://github.com/yosuke0517/rails_on_docker_Quickstart)をcloneしてREADME.mdに書いてある通りに実行してもらえればwelcome画面が表示されるようになっていますが、Qiitaではキャプチャ付きでwelcome画面を表示するところまでやってみたいと思います。

###前提
- 特になし(git,dockerコマンドはググればイケるレベル)

###環境情報
- エディタ：VsCode

# 作成したファイル
- [docker公式](https://docs.docker.com/compose/rails/)を参考に必要な以下のファイルを作成しました。
 - dockerfile
 - Gemfile
 - Gemfile.lock
 - entrypoint.sh
 - docker-compose.yml


### ざっと手順
以下、`README.md`より抜粋

- 1.`clone`する(https://github.com/yosuke0517/rails_on_docker_Quickstart)
- 2.`docker-compose run web rails new . --force --no-deps --database=mysql` (新規プロジェクト作成)
- 3.`docker-compose build` (新規プロジェクト作成でGemfileが新しくなっているのでbuildする必要がある)
- 4.db/config/database.ymlの`host`のvalueを<font color="Crimson">db</font>へ`username`のvalueを<font color="Crimson">root</font>へ変更（passwordとかは任意で変更願います。）
- 5.`docker-compose up`
- ６.別のターミナルを開き`docker-compose run web rake db:create` (初期起動時のみ)
- 7.`http://localhost:3000`　へアクセスすればwelcomeページへ遷移する

以下、キャプチャを載せながら一通り実施します。

### 1.`clone`する(https://github.com/yosuke0517/rails_on_docker_Quickstart)
- clone後のエディタのキャプ
<img width="1680" alt="スクリーンショット 2019-04-30 18.04.22.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/a3381fe9-88fd-a9f9-70b6-bbce81c4cc1e.jpeg">

### 2.`docker-compose run web rails new . --force --no-deps --database=mysql` (新規プロジェクト作成)
- ターミナルから`docker-compose run web rails new . --force --no-deps --database=mysql`を実行前後のキャプ
 - 実行前
 <img width="1680" alt="スクリーンショット 2019-04-30 18.09.39.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/25f65774-d5c9-3850-e3f2-a9c86bed1993.jpeg">

 - 実行後
 <img width="1680" alt="スクリーンショット 2019-04-30 18.12.40.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/d27d15aa-c450-0b27-7eb9-70351be4d06c.jpeg">

### 3.`docker-compose build` (新規プロジェクト作成でGemfileが新しくなっているのでbuildする必要がある)
 - `docker-compose build`後のキャプ
 <img width="1680" alt="スクリーンショット 2019-04-30 18.25.15.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/da1c8728-ee57-e710-0a48-b013c8cfe655.jpeg">

### 4.db/config/database.ymlの`host`のvalueを<font color="Crimson">db</font>へ`username`のvalueを<font color="Crimson">root</font>へ変更（passwordとかは任意で変更願います。）
 - db/config/database.ymlの`host`のvalueを`db`へ`username`のvalueを`root`へ変更後のキャプ(`username`は最初から<font color="Crimson">root</font>でした)
 <img width="1680" alt="スクリーンショット 2019-04-30 18.26.38.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/09393afb-8898-94f6-469c-8b2024447bc8.jpeg">

### 5.`docker-compose up`
 - `docker-compose up`実行後のキャプ
 <img width="1680" alt="スクリーンショット 2019-04-30 18.30.15.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/40f6ae69-2e3c-de47-81d0-a6f95b43424a.jpeg">


### 6.別のターミナルを開き`docker-compose run web rake db:create` (初期起動時のみ)
 - 実施前(右ターミナル）
 <img width="1680" alt="スクリーンショット 2019-04-30 19.11.36.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/b5cfb443-3313-2535-b173-1321bb70333a.jpeg">
 - 実施後
`Starting rails_on_docker_quickstart_db_1 ... done
Created database 'myapp_development'
Created database 'myapp_test'`と表示されればOK
<img width="1680" alt="スクリーンショット 2019-04-30 19.12.06.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/5a913b4d-edfe-9004-ef1d-44d37afd6e68.jpeg">



### 7.`http://localhost:3000`　へアクセスすればwelcomeページへ遷移する

<img width="1680" alt="スクリーンショット 2019-04-30 19.18.37.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/303093/f51abe9e-8283-e7bc-3944-9a8b4cb59864.jpeg">

現状このdockerfileだと、bootstrap入れたりする時にまたdockerfileいじらないといけないんですけどね。。。その辺はカスタマイズしてくださいww