LoginSignup
1
1

More than 5 years have passed since last update.

How to deploy rails5 app on heroku

Last updated at Posted at 2016-08-20

Overview

Rails5 アプリを Heroku で公開させるまでのメモ
ローカル環境は docker を利用して port forwarding
docker を利用することによって利用しているホストマシンに
実行環境を用意する必要がない(これが素晴らしい)

Requirement

How to

https://github.com/sampo02/docker-dev
上記の repository を clone したら使えるようになっています

Note

postgres db が起動する前に rails server が起動する

回避策として一度 web を background で起動後に sleep 入れてます(かなり強引なやり方なので他にいいやり方を知りたい・・・)

startup.sh
docker-compose run -d web
sleep 5

ホストマシンから docker で起動しているアプリに接続

docker 内で起動しているアプリの IP は 0.0.0.0 となるので rails -b
ホストマシンへフォワードできるようにします

docker-compose.yml
  command: bundle exec rails s -p 3000 -b '0.0.0.0'
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1