質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.35%

  • Ruby

    8187questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails

    7669questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Node.js

    2001questions

    Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

  • Git

    1408questions

    Gitはオープンソースの分散バージョン管理システム(DVCS)です。

  • Heroku

    946questions

    HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Cloud9からherokuにデプロイしたい

解決済

回答 1

投稿

  • 評価
  • クリップ 1
  • VIEW 3,414
退会済みユーザー

退会済みユーザー

Cloud9を最近使用しはじめた初心者です。

こちらのサイトを参考にCloud9側でのherokuのデプロイターゲット登録をしようとしたのですが、「気球のマーク」というものが見つかりません。

どこにあるのでしょうか??
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

旧バージョンでは以下の様なUIだったようですが

http://support.cloud9ide.com/entries/20710298-Deploy-your-application-to-Heroku


現バージョンではdeployのUIは無いようです(将来復活するとのこと)

http://stackoverflow.com/questions/25103181/new-version-cloud-9-how-to-deploy-to-heroku

以下のドキュメントによれば heroku tool はVMにデフォルトでインストールされているので
herokuのドキュメントに従ってコマンドで登録することは可能みたいですね。

https://docs.c9.io/deploying_via_cli.html

以下に例を示しておきます。


Cloud9IDEのターミナルで以下の様に実行します.

まずgitリポジトリを作成してコミットまで行いまう。
(remote addは行いません。)

xxx@projectname:~/workspace $ git init
xxx@projectname:~/workspace (master) $ git add .
xxx@projectname:~/workspace (master) $ git commit -am "first commit"

heroku コマンドでherokuの認証を行います。

xxx@projectname:~/workspace (master) $ heroku login
Enter your Heroku credentials.
Email: <herokuに登録したメールアドレス>
Password: <herokuのパスワード>
Found existing public key: /home/ubuntu/.ssh/id_rsa.pub
Uploading SSH public key /home/ubuntu/.ssh/id_rsa.pub... done
Authentication successful.

ここでherokuのリポジトリを作成していなければheroku createとしてherokuにアプリケーションを作成するのですが
ご提示の手順に従っていればすでにherokuにアプリケーションを作成済みだと思いますので
以下の様にしてherokuという名前でremoteを登録します。

xxx@projectname:~/workspace (master) $ git remote add heroku <Herokuでapp作成時に表示された Git URL ~.git を指定> 

以下のコマンドでherokuへpushします。finger printの確認(相手のサーバーが間違いないかの確認)がでますが、問題なければyesとタイプして続行してください。

xxx@projectname:~/workspace (master) $ git push heroku master

pushできたら、HerokuのアプリケーションURLで動作しているか確認してみてください。

ただし、最近のバージョンのRailsではproductionモードではようこそページが削除されてますので、404エラーが表示されるはずです。

自分のCloud9とHerokuの変更がちゃんと反映できてるかを手っ取り早く確認したい場合は
Cloud9で public/404.html のタイトルを変えてみるなどしてみてください。

ファイルを保存後に

$ git commit -am "change 404"
$ git push heroku master

などとすれば更新を確定して再度Herokuに転送できます。
(コミットメッセージは適宜変更してください)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2014/08/24 19:45

    >現バージョンではdeployのUIは無いようです(将来復活するとのこと)
    どうりで気球のマークが見つからないわけですね...。
    しかしUIがなくてもコマンドで解決できる事が分かり非常に助かりました。

    おかげでherokuにあげる事はできました。ありがとうございました☆

    キャンセル

同じタグがついた質問を見る

  • Ruby

    8187questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails

    7669questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Node.js

    2001questions

    Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

  • Git

    1408questions

    Gitはオープンソースの分散バージョン管理システム(DVCS)です。

  • Heroku

    946questions

    HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。