Herokuは,Rubyをを用いたWebアプリケーションを動作させる環境を提供してくれるサービスである.
私は自前でサーバを立ち上げて運用していく能力は今のところ無い.(セキュリティやら電気代やら←・・・w)
まぁそれはおいといて
Herokuの登録方法
https://api.heroku.com/signup
にアクセスし,メアドを登録.
利用規約(Terms of Service)と個人情報について(Privacy Policy)は目を通しておく(英語だが)
登録したメアドにメールが届いているので,一番↑のURL
https://api.heroku.com/signup/accept/XXXXXXXXX
をクリック.
リンク先に,メアド・パスワードを入力する欄がある.(メアドは入力済み)
パスワードを入力し,再入力すればよい.
以上でアカウント開設は終了.
RailsアプリをGitリポジトリにコミット
以下に例を示す
$cd /rails/app/directory
directoryにRailsアプリがあるとする.
$git add -A
$git commit -m "generated by rails"
でGitによる管理が可能.
Heroku に Railsアプリを登録
$heroku create [アプリ名] * [ ] は要りません
ここでエラーがっがっが・・・
調べてみると,
Ubuntuでは
libreadline6-dev
を入れると良さそうだ.
入れてみると・・・
イケるようです.
$heroku create hirochika
最初にheroku create をする場合,Herokuに登録したメアドとパスワードの入力が求められます.
また,ssh keyが無いけど作る?と聞かれた場合,Y
とし,適当に作る.(適当で良いのか?w)
そして,heroku create が成功すると,Herokuサーバのアドレスがherokuで登録される.
ここでgitコマンドでpushしてやると,利用可能になるというわけです.
$git push heroku master
・・・・・・
ssh: connect to host heroku.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly
な,なんてこった・・・
仕方ないのでエラーを調べてみる.
gitがport 9418を使うみたいなのだが,大学でやっているため,port 9418を開放する権限など無く・・・
大学ではムリポということが分かったOTZ
以下参考リンク
http://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/