Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

Ruby on Rails チュートリアルのサンプルアプリケーション

これは、次の教材で作られたサンプルアプリケーションです。 Ruby on Rails チュートリアル: 実例を使って Rails を学ぼう Michael Hartl

ライセンス

Ruby on Rails チュートリアル内にあるすべてのソースコードは MIT ライセンスと Beerware ライセンスのもとに公開されています。 詳細は LICENSE.md をご覧ください。

使い方

このアプリケーションを動かす場合は、まずはリポジトリを手元にクローンしてください。 その後、次のコマンドで必要になる Ruby Gems をインストールします。

$ bundle install --without production

その後、データベースへのマイグレーションを実行します。

$ rails db:migrate

最後に、テストを実行してうまく動いているかどうか確認してください。

$ rails test

テストが無事に通ったら、Railsサーバーを立ち上げる準備が整っているはずです。

$ rails server

詳しくは、Ruby on Rails チュートリアルを参考にしてください。

アプリケーションのデプロイ方法

環境準備

本番環境にデプロイする際の設定ファイルはconfig/deploy/production.rbにあります。

server "deploy.example.com", user: "deploy", roles: %w{web}

~/.ssh/config内の以下の設定を記述して名前解決できるように対応して下さい。

Host deploy.exmaple.com
  HostName 192.168.0.1
  User deploy

デプロイ実行

以下のコマンドを実行して下さい。

$ bundle exec cap production deploy

Pumaの起動、再起動、停止

以下のコマンドを適宜実行してください。

# 起動
$ bundle exec cap production start
# 停止
$ bundle exec cap production stop
# 再起動
$ bundle exec cap production restart