BT

買う前に試す - HerokuがGitHubアプリケーションのプレビューをサポート

| 作者: Richard Seroter フォローする 8 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2014年9月16日. 推定読書時間: 3 分 |

原文(投稿日:2014/08/12)へのリンク

Herokuは,ソースコードから実行可能なアプリケーションを,もっと簡単に生成できるようにしようとしている。Herokuボタン – GitHubの公開リポジトリからHerokuのパブリッククラウドへのデプロイを行う,簡単なHTMLコードあるいはマークダウン – によってHerokuは,オープンソースWebのアプリケーションを手軽にプレビュー,ホスト,拡張するための魅力的な対象になる。

先週のブログ記事で発表されたHerokuボタンは,“コードのデプロイ,実行,更新プロセスをシンプルで容易なものにする”目的で設計されている。どうやって? アプリケーションを試用するため,開発者にリポジトリのクローン,アプリケーションコンテナの作成,補助的なサービスの追加,セットアップスクリプトの実行といった作業をさせる代わりに,ワンクリックでアプリケーション設定をエンコードして,GitHubの公開リポジトリからコードをデプロイする手段をHerokuが提供するのだ。

Herokuではボタン機構の重要部分を説明するために,さらに詳細な記事を用意した。ボタン自体は単純で,イメージの参照とhttps://heroku.com/deployへのハイパーリンクを使ってページを示しているに過ぎない。このリンクがGitHubリポジトリのREADME内にあれば,Herokuが"referer"ヘッダを読み取って,コードをプルするリポジトリを認識する。これが推奨されるアプローチであり,"ボタンに特定のリポジトリURLをハードコードする必要がなく,リポジトリのフォークやブランチにもボタンのhrefを変更する必要なく対応できる便利な方法"だ。その他,特定のリポジトリあるいは特定のGitブランチを示すパラメータを,"テンプレート"を利用して問い合わせる方法もある。Webアプリケーションの記述については,app.jsonマニフェストファイルを採用している。開発者はこのマニフェストを,アプリケーション名やリポジトリ,デプロイ後のスクリプト,デプロイ時のコンフィギュレーション値,デプロイにおいてプロビジョンするHerokuアドオンを確認するために使用する。下に示すボタンは,本記事の編集者が作成したNode.jsアプリケーションを含むGitHub公開リポジトリを示すものだ。

ボタンをクリックすると,単一ページの構成ワークフローを通じて誘導されているHerokuへとルートされる。アプリケーションの名称や対象領域,その他の環境変数はユーザが指定する。Herokuはこの新サービスで,最もメリットのあるのは誰だと考えているのだろう?

自身がメンテナンスするHerokuアプリの実行ソースコードを,素早く簡単にユーザに届けたいと思っている,アドオン開発者やオープンソースプロジェクトのメンテナにとって,このボタンは理想的なものです。

そのためにHerokuでは,最初にボタンを採用するアドオンパートナ数社を発表した。

ボタンのメリットを活かして,Heroku上のサービスを簡単に経験できるようにするために,私たちは数社のアドオンプロバイダと作業を続けてきました。CloudAMQPMemCachierのDevCenter記事をチェックして,異なる言語で記述されたサンプルアプリが,簡単なクリックでデプロイ,テストできることに注目してください。

Twilioの友人たちが,彼らのRapid Response Kitにデプロイボタンを追加してくれました。Rapid Response Kitは,緊急対応からコミュニティ組織まで,さまざまな用途に対応した通信ツールのスイートです。READMEにあるボタンを使えば,Rapid Response Kitが直ちにHerokuにデプロイされて,必要な作業を行うためのハッキングを開始することができます。

Herokuはさらに,現時点でHerokuボタンを設定しているオープンソースプロジェクトをいくつか紹介している。最初はcity-72という防災アプリケーションで,Herokuボタンとフォークを使って任意の都市で,その地域のニーズを満足するか確認することができる。このアプリケーションは,PostgreSQLやSendGrid,New RelicといったHerokuアドオンに依存するコードでの使用方法を示している。第2のアプリはHerokuが提供するものだ。Starboardという名称で,従業員の入社と退社をトラックするためにTrelloを使用する。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT