Heroku

Node.js なプログラムを暴走させてしまって ban されてたり。
とはいえ一応ログインはできるので、そろそろほとぼりも覚めたかなと言いつつ express なサンプルを push してみることに。

既存のプロジェクトで

ハロワ状態のナニがあったのでちょっと動作確認して

$ heroku create
(ry
Git remote heroku aded
$

これで git push できるはずなので

$ git push heroku master
Counting objects: 1826, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1656/1656), done.
Writing objects: 100% (1826/1826), 5.39 MiB | 86 KiB/s, done.
Total 1826 (delta 269), reused 0 (delta 0)

-----> Heroku receiving push

 !     Heroku push rejected due to an unrecognized error.
 !     We've been notified, see http://support.heroku.com if the problem persists.

(ry

ぐげ (吐血

ぐぬぬ

と言いつつ http://support.heroku.com を開いて中身を確認。しても意味不明なので別アカ作って push してみようかどうしようか。とりあえず ~ の中身見てみたら .heroku というソレがあるな。
とりあえずアカウント作成して ~/.heroku/credentials の中身を修正してから再度 heroku create した後に git push したのですが失敗orz

$ git push heroku master

 !  fuga@gmail.com not authorized to access afternoon-stream-6702.

fatal: The remote end hung up unexpectedly
$

これって多分 ~/.gitconfig のナニを見てるんだろな、ということで .git/config に以下を追加してみましょう。

[user]
        email = fuga@gmail.com

で、リトライ。あ、これじゃだめだ。該当するメルアドに修正して再度リトライ。
ぐぬぬぬ。駄目だ。どこ見てやがるんだこの野郎。

と思ったら

新しいアカウントに対応する ssh な鍵が登録されていない模様。なので

$ heroku keys:add

してリトライか。って思ったら

 !   Fingerprint already exists. Please use one ssh key per Heroku account

orz

分かりました

ローカル側にもひとつアカウント作りゃいいんでしょ。

$ sudo useradd -m yamane.toshiaki
$

で、作ってみたのは良いのですがヤる事満載

  • rvm な環境作らんと
  • ruby 入れたり heroku な gem を入れたり
  • nvm も?
  • ssh-keygen
  • ~/.heroku/credentials 作る

あまりにも非生産的な気がするのでこれから昼寝ってメシを作って喰ったら今日は別のことやります。それにしても悔やまれるのはあの暴走したアプリをローカルできちんと試験しなかったことです。このまま ban されっぱで放置な可能性もあるだけにorz