Dockerイメージ
GithubまたはDockerHubに公開されているものを利用する。
セットアップ方法
Cloneする
# git clone https://github.com/j138/lodge-docker.git
ビルド
READMEに記載されているとおりビルドする。
# docker-compose build
# docker-compose up -d
# docker-compose run rake db:create
# docker-compose run rake db:migrate
ただし以下の箇所が実はうまく行っておらず画面開くとエラーになる。
# docker-compose run rake db:create
# docker-compose run rake db:migrate
しょうがないので本体のGithubのページの手順で行うためupしてるイメージの中に入る
# docker-compose run rails bash
イメージの中でデータベース作成とテーブル作成
# bundle exec rake db:create RAILS_ENV=production
# bundle exec rake db:migrate RAILS_ENV=production
無事DBとテーブル作成されているわけだが、絵文字も実は失敗しているため以下もイメージ内で実行する。
# bundle exec rake emoji
他で詰まったこと
ユーザー作成したあと、メールが送信され認証して初めてログインできる仕組みになっているためオフライン環境で利用したい人は苦しむ。
方法はいちおIssueにあったのでこちらを参照。