2013/04/01

HerokuのアプリケーションIDについて

Heroku上にホスティングするアプリケーションには一意のIDが割り振られます。このIDなるものが割り振られるタイミングは createコマンド実行時になります。create コマンドを実行するとアプリケーションIDはHeroku側で適当に付けられてしまいます。以下のように指定しなかった場合ですが。
 > heroku create
このIDなるものはアプリケーションを公開する際のサブドメインとして利用されます。Heroku側で適当に付けられたIDでちょっとな感じなので、できれば自分で指定したいですね。自分でIDを命名するには以下の通り引数にアプリケーションIDを指定します。
 > heroku create アプリケーションID
自分で付けられるといってもサブドメインとして利用されることから予想できると思いますがアプリケーションIDはHeroku上で一意でないといけない感じなので、ほかの人が使ってるIDは利用できませんのでご注意を!個人的にはすでに使いたいIDがかなり使えなかったりする状態ですが。。。
なお、存在するIDを指定すると以下の通り表示されます。
 > heroku create アプリケーションID
 Name is already taken
また、IDを変更するにはrenameコマンドを使ってください。
 > heroku rename アプリケーションID
変更した際ですが、アプリケーションIDはリポジトリ名としても利用されています。不一致のままだと管理しづらいので以下のコマンドを実行してリポジトリ名も変更しておきましょう。
 > git remote rm heroku
 > git remote add heroku git@heroku.com:新しいアプリケーションID.git

0 件のコメント:

コメントを投稿