Ruby on Railsチュートリアル (https://railstutorial.jp/) の第2章「Toyアプリケーション」の作業を管理します。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
test
tmp
vendor
.env.example
.gitignore
.travis.yml
Dockerfile
Dockerfile.production
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru
docker-compose.production.yml
docker-compose.yml
package.json

README.md

Ruby on Railsチュートリアル "Toyアプリケーション" (rails-tutorial-toy-app)

Travis license GitHub tag standard-readme compliant

Ruby on Railsチュートリアル (https://railstutorial.jp/) の第2章「Toyアプリケーション」の作業を管理します。

Install

Dockerを使用します。

$ docker version
Client:
 Version:       17.12.0-ce
 API version:   1.35
 Go version:    go1.9.2
 Git commit:    c97c6d6
 Built: Wed Dec 27 20:03:51 2017
 OS/Arch:       darwin/amd64

Server:
 Engine:
  Version:      17.12.0-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.2
  Git commit:   c97c6d6
  Built:        Wed Dec 27 20:12:29 2017
  OS/Arch:      linux/amd64
  Experimental: true

環境変数ファイルを作成します。.env.exampleを参考に、.envを作成します。

本番用Dockerイメージをビルドします。

$ docker-compose -f docker-compose.production.yml build

DBをマイグレートします。

$ docker-compose -f docker-compose.production.yml run app rails db:migrate

本番用Dockerコンテナを起動します。

$ docker-compose -f docker-compose.production.yml up -d

https://railstutorial.u6k.me/users/ にアクセスすると、"Hello, world!"が表示されます。

Development

開発用Dockerイメージをビルドします。

$ docker-compose build

DBをマイグレートします。

$ docker-compose run app rails db:migrate

開発用Dockerコンテナを起動します。

$ docker-compose up -d

https://test.railstutorial.u6k.me/users/ にアクセスすると、"Hello, world!"が表示されます。

Maintainer

Contribute

ライセンスの範囲内で、ご自由にご使用ください。

License

MIT License