LoginSignup
28
28

More than 5 years have passed since last update.

【初心者による、初心者のためのRails】Herokuを使って、無料でRailsアプリをデプロイ→公開する

Last updated at Posted at 2014-02-02

カフェで仕事すると、なぜか盛り上がる千葉です。
今日は、HerokuにRailsアプリをデプロイして世界的に公開しちゃいます。

ゴール

Railsアプリを、全世界公開。
自分の目で、晒されている姿を見る。

Herokuとは?

PaaSサービス。
Railsアプリを簡単にデプロイして、Webで公開できます。
gitと連動しているため、ローカルにはgit環境が必要です。

料金体系

基本的には無料。
高機能なアドオンを使用する場合に料金が発生します。
初心者なので詳細はおいおい。

事前準備

gitが必要なため、インストールしておく。

HerokuでRailsアプリ公開

以下の手順で行っていきます。

  1. Herokuユーザ登録
  2. Herokuソフトウェアのインストール
  3. Herokuにログイン(ターミナルにて)
  4. Herokuにサンプルアプリをデプロイ
  5. 晒され具合を確認する

Herokuユーザ登録

Herokuでユーザ登録します。

  1. SingUpを選択して、メールアドレスの登録
  2. メールが届くのでURLリンクをクリック
  3. パスワード入力
  4. 登録完了

Herokuソフトウェアのインストール

  1. Toolbeletダウンロードボタンがあるので、そこからインスコする

Herokuにログイン

Herokuにログイン。ターミナルに以下のコマンドを入力。

$ heroku login

Herokuにサンプルアプリをデプロイ

まずは、サンプルアプリをダウンロード

$ mkdir ~/rails_study
$ cd ~/rails_study
$ git clone git://github.com/heroku/ruby-sample.git

Heroku上に、アプリケーション用の場所を作成

$ heroku create

デプロイ

$ git push heroku master

以下のエラーが出た場合

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
ssh-keygen -t rsa
heroku keys:add

データベースの初期化

heroku run rake db:migrate

晒され具合を確認する

$ heroku open

ブラウザが起動し、サンプルアプリが表示されます。

晒したサンプルアプリを削除

デプロイしたサンプルアプリを削除します。

1 Herokuにブラウザにてログイン
2 Appsを選択
3 削除対象のアプリのSettingsを選択

スクリーンショット 2014-02-03 1.01.31.png

4 下の方のDelete Appを選択
5 アプリケーション名を聞かれるので、入力してOK
6 掃除完了

これで自作アプリもデプロイ出来ると思います。

注意事項

自作アプリをデプロイする場合は、Heroku用にGemfileを書き換えましょう。
最低限必要な箇所。

group :development do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
  gem 'rails_12factor'
end”
$ bundle install --without production
  • pg:Herokuでは、PostgreSQLが使われているためpg gemを本番のみ使用する
  • rails_12factor:HrokuでCSS・HTML・画像を使うのに必要
28
28
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
28
28