アイデアをサクッと形にできる。
このフットワークの軽さはステキですね。
1. 何はともあれ、サインアップ。https://heroku.com/からユーザ登録します。
無料です。
2. ここからローカルPCのセットアップ
もちろんRailsが入っていることは大前提でございます。
$ cd PATH/TO/MY_APP
$ git init
Initialized empty Git repository in .git/
touch README
$ git add .
$ git commit -m "my_app"
$touch README
[master (root-commit) 694cbe2] my_app
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
3. git用にSSH公開鍵を設定する(未設定の場合)
MacOS
Windows
Linux
$ heroku keys:add
Uploading ssh public key ~/.ssh/id_rsa.pub
Enter your Heroku credentials.
Email: ****@yourmail.com
Password:
Found existing public key: ~/.ssh/id_rsa.pub
Would you like to associate it with your Heroku account? [Yn] Y
Uploading ssh public key ~/.ssh/id_rsa.pub
4. Herokuにアプリをコミットする準備
$ sudo gem install heroku
$ heroku create
$ Git remote heroku added
5. Herokuのアプリをコミットする(gitのpushコマンド)
$ git push heroku master
Counting objects: 3, done.
Writing objects: 100% (3/3), 214 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
-----> Heroku receiving push
! Heroku push rejected, no Rails or Rack app detected.
error: hooks/pre-receive exited with error code 1
To git@heroku.com:glowing-rain-535.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:glowing-xxx-xxx.git'
ん?何かエラーが出てる。
ssh鍵認証でエラーということで、調べてみたら以下のURLで同じ事象が紹介されていました。
[Linux]ssh 接続しようとすると「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」が表示されるときは
以下のコマンドを入力してアプリ名が表示されればOKです。
$ heroku list
glowing-xxx-xxx
参考URL
heroku quickstart refference
Ruby版PaaSの"Heroku"で無料Railsホスティング環境を手に入れよう
以上です。