Skip to content
This repository has been archived by the owner on Feb 28, 2022. It is now read-only.
Tomoya Chiba edited this page Feb 27, 2018 · 7 revisions

README

環境構築

ここでは独自の Docker ベースの開発環境構築方法について解説しています。 他の方法もあるので、可能なら本家のドキュメント (https://github.com/tootsuite/documentation) にも目を通してみてください 🙏

docker-compose.yml に本番用のDockerの設定が、docker-compose.development.yml に開発環境用のDockerの設定があります。 docker-compose.development.yml を利用した開発用Docker環境の作り方を説明します。

準備

.env.sample.env のテンプレートがあるので、これを元に .env を作成してください。 RANDOM_STRINGruby -r securerandom -e "puts SecureRandom.hex(64)" でランダムに生成した文字列に置き換えてください。

docker-compose -f docker-compose.development.yml build
docker-compose -f docker-compose.development.yml run web bundle exec rails db:setup

(COMPOSE_FILE=docker-compose.development.yml しておくと毎回指定せずに済むので direnv 等で設定するのをおすすめします)

起動

開発用には docker-compose.development.yml を利用します。 (docker-compose.yml は本番用です)

docker-compose -f docker-compose.development.yml up # 起動する場合
docker-compose -f docker-compose.development.yml build #  Gemfile等を更新した場合
docker-compose -f docker-compose.development.yml run SERVICE_NAME COMMAND # コマンドをDockerコンテナ内で実行したい場合 

停止

docker-compose -f docker-compose.development.yml stop

ブラウザで開く

http://localhost:3000 で開くことが出来ます。

Tips

メール

Development環境のメールの認証は letter_opener ( http://localhost:3000/letter_opener ) か rake コマンドを使って行います。

Pull Request する場合の指定先

Pull Request先があってるか(increments/mastodon のincrementsブランチになってるか)注意してください。間違ったら本家に飛んでしまいます。 2017-05-03 13 56 57

Clone this wiki locally