Skip to content

Heroku

Heroku

Heroku | Cloud Application Platform

Articles

Setup

Ruby versions

Keep alive

Create App

$ cd myapp
$ heroku apps:create myapp

リポジトリを Heroku App と紐づける

$ heroku git:remote --app APPNAME

PostgreSQL

作成対象のHerokuアプリディレクトリに移動

$ cd myapp

Dev Plan (FREE) でデータベースを作成

$ heroku addons:add heroku-postgresql:dev

config/database.yml の作成 (※Heroku側は自動生成される)

configディレクトリを作成し、database.yml (developmentのみ)を記述して配置する

.gitignore に database.yml を追加

マイグレーション

$ heroku run rake db:migrate

初期データ投入 (db/seeds.rb)

$ heroku run rake db:seed

再起動

$ heroku restart

Tips

Git remote

Heroku Button

Deploy

要するに「$ heroku clone」的なイメージ。アプリ開発者はボタンを設置することでHeroku上での利用促進になる。利用者はワンクリックで自分のHerokuアカウントにデプロイできるようになる。 - Heroku | Introducing Heroku Button - voting-badgeをHeroku Buttonに対応させました | Web Scratch - Deploy to Heroku / Webアプリケーションのポータビリティ再び - naoyaのはてなダイアリー