
動作確認のためのRailsアプリをherokuにデプロイするまでのメモです。
herokuではRails4デフォルトページが表示されないようなので動作確認用のAppを作成する。
$ rbenv exec bundle exec rails generate controller welcome
$ vi app/views/welcome/index.html.erb <h2>Hello World</h2>
<p>
The time is now: <%= Time.now %>
</p>Code language: HTML, XML (xml) $ vi config/routes.rb # You can have the root of your site routed with "root"
root 'welcome#index'Code language: PHP (php) サーバを起動して動作確認しておく。
herokuで動かすためにGemfileに幾つかのgemとrubyのバージョン指定を追加する。
#gem 'sqlite3'
gem 'sqlite3', groups: %w(test development), require: false
gem 'pg', groups: %w(production), require: false
gem 'rails_12factor', groups: %w(production), require: false
ruby "2.2.2"Code language: PHP (php) 追加後、Gemfile.lock更新
$ rbenv exec bundle install --without production --path vendor/bundle $ rbenv exec bundle install --without production --path vendor/bundle
$ echo '/vendor/bundle' >> .gitignoreCode language: PHP (php) ToolbeltはHeroku CLIに改められたようです。
そのためインストール方法に変更があります。既にToolbeltをインストールしているようであれば一旦削除したほうが良いようです。プラットフォームによって違いがあるので詳しくはHerokuのサイトをチェックしてください。
$ curl https://cli-assets.heroku.com/install.sh | shCode language: JavaScript (javascript) Heroku CLI をダウンロード、インストール、および使用開始する方法。Heroku Toolbelt の一部として使用される Heroku CLI。
以下、古い情報
へアクセス。Ubuntuのアイコンをクリック。
表示されたコマンドを実行。
$ wget -O- https://web.archive.org/web/20230127015547/https://toolbelt.heroku.com/install-ubuntu.sh | shCode language: JavaScript (javascript) コマンドラインより実行。herokuアカウントで入るとSSH公開鍵など作ってくれる。
$ heroku login $ git init
$ git add .
$ git commit -m "init"Code language: JavaScript (javascript) 実行時下記のメッセージがでるかもしれない。
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
...Code language: PHP (php) ホスト名がFQDNライクな名前になっていないと上記のようなメッセージが出てコミットできない。
上記のコマンドでユーザ情報を設定するかホスト名を変更すればOK。
コミットごとにgit configのメッセージがでるのでユーザ設定しておいたほうが良い。
$ git status
$ git log $ heroku create
$ git push heroku master エラーが無ければメッセージに出てくるURLをブラウザで開いて動作確認。