Ruby on Railsチュートリアル (https://railstutorial.jp/) の第3章「ほぼ静的なページの作成」の作業を管理します。
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チュートリアル "サンプル・アプリケーション" (rails-tutorial-sample-app)

Travis license GitHub tag standard-readme compliant

Ruby on Railsチュートリアル (https://railstutorial.jp/) の第3章「ほぼ静的なページを作成」の作業を管理します。

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-compose -f docker-compose.production.yml run app rails test

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

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

https://railstutorial.u6k.me/ にアクセスすると、トップ・ページが表示されます。

Development

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

$ docker-compose build

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

$ docker-compose run app rails db:migrate

テストを実行します。

$ docker-compose run app rails test

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

$ docker-compose up -d

https://test.railstutorial.u6k.me/ にアクセスすると、トップ・ページが表示されます。

Maintainer

Contribute

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

License

MIT License