Heroku
cloud9

Cloud9でheroku createコマンドが400エラーになる場合

More than 1 year has passed since last update.

Cloud9heroku create コマンドを実行したら、400エラーになった。

iwamot:~/workspace $ heroku create アプリケーション名
Enter your Heroku credentials.
Email: メールアドレス
Password (typing will be hidden): 
 ▸    HTTP Error: https://api.heroku.com/login 400 Bad Request
 ▸    Invalid response from API.
 ▸    HTTP 400
 ▸    {メールアドレス パスワード}
 ▸    
 ▸    Are you behind a proxy?
 ▸    https://devcenter.heroku.com/articles/using-the-cli#using-an-http-proxy

これは、heroku-cliのバージョンが古いのが原因だった。

iwamot:~/workspace $ heroku version
heroku-toolbelt/3.43.13 (x86_64-linux) ruby/2.3.0
heroku-cli/5.4.8-eee5ec9 (linux-amd64) go1.7.1
You have no installed plugins.

Herokuのドキュメントに書かれているコマンドで、アップデートしてみた。少し時間がかかった。

iwamot:~/workspace $ wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
(中略)
heroku cli installed to /usr/bin/heroku
+ heroku version
heroku-cli/6.13.19 (linux-x64) node-v8.3.0

これで、heroku create が実行できるようになった。

iwamot:~/workspace $ heroku create アプリケーション名
Creating ⬢ アプリケーション名... !
 ▸    Invalid credentials provided.
Enter your Heroku credentials:
Email: メールアドレス
Password: ***********
Creating ⬢ アプリケーション名... done
https://アプリケーション名.herokuapp.com/ | https://git.heroku.com/アプリケーション名.git