Heroku
Heroku | Cloud Application Platform¶
Articles¶
- Herokuのメリット、デメリット - Qiita
- プロフェッショナルのための実践Heroku入門 - Talpa memorandum
- 仕組みもわかる 初めてのHerokuアプリケーションづくり! Gitでのデプロイもさらりとこなす (⅓):CodeZine
- Java WebアプリケーションをHerokuへデプロイする #herokujp - #侍ズム
- 最近の Rack サーバ事情について - willnet.in :: unicorn or puma
- Heroku wkhtmltopdfで日本語フォントを利用する - 130単位
TTFフォントを ~/.fonts に入れておくだけ
- 『無料だとアプリを1日18時間しか稼働させられなかったのが、1アカウント内なら(複数アプリ合計で)24時間使えるようになってた』
- Heroku で SSL(https)を導入する方法(2016年7月 最新版!) - sakagami memo
Setup¶
- Sinatra + PostgreSQL + Unicorn な Web サーバーを Heroku に構築する | Developers.IO
$ git push heroku master
Ruby versions¶
Keep alive¶
- keyword:
HEROKU_URL
- 無料でお手軽Cron!Google Apps Scriptを使ってみる。 - きじとら
- HerokuのDynoが寝ないようにする - Qiita
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 にある Git リポジトリを楽に remote に設定する - Qiita
$ heroku git:remote --app APPNAME
Heroku Button¶
要するに「$ heroku clone」的なイメージ。アプリ開発者はボタンを設置することでHeroku上での利用促進になる。利用者はワンクリックで自分のHerokuアカウントにデプロイできるようになる。 - Heroku | Introducing Heroku Button - voting-badgeをHeroku Buttonに対応させました | Web Scratch - Deploy to Heroku / Webアプリケーションのポータビリティ再び - naoyaのはてなダイアリー