2013-06-27 9 views
11

Herokuを使用してHTMLプロトタイプを展開できますか?HTML専用アプリをHerokuにデプロイしますか?

私のHTMLプロトタイプはGithubにあり、Herokuはクライアントを表示できるように展開するのに適しています。

これは、HerokuがRails/NodeJS/[insert language here]構造を想定しているか、実行されないためサポートされていないようです。

Push rejected, no Cedar-supported app detected 

これを回避する方法はありますか?

答えて

2

githubを使用して言及して以来、私はそれをやっていませんでした。 Github Pagesを使用してプロトタイプを表示してみましょう。

+0

私は推測できないと民間するURLが必要です。 – Wolfr

+0

ああ十分です。謝罪いたします。あなたはポートフォリオを表示したいと解釈します。 – IainS

6

デフォルトのファイルの名前をindex.phpに変更して再デプロイします。 HerokuはそれをPHPサイトとして検出し、そのビルドパックを使用します。

また、このガイドhttps://devcenter.heroku.com/articles/static-sites-rubyに従って、それをホストするためにsinatraアプリをセットアップすることもできます。

https://github.com/neilmiddleton/heroku-buildpack-nginx

私はへのリバースプロキシとしての複雑なリダイレクトや行為の大規模なバッチを処理するために、大きな成功を収めて、それを使用しました:あなたは常にHerokuの上でnginxを実行するためにnginxののbuildpackを使用することができます

+0

アイデアありがとう。 私はJekyllを使用しています。私のメインファイルの名前を.phpに変更して展開すると、私の開発フローが壊れてしまいます。これは、もはや実際には「自動」にはならず、それは多かれ少なかれHerokuを使用する点です。 – Wolfr

+0

の場合は、Jekyllビルドパックを使用してください:) https://github.com/mattmanning/heroku-buildpack-ruby-jekyll –

+0

ジキルがビルドの唯一の部分だったなら、これはいい考えです。しかし、私は基本的に私はコンパイルされた "結果"をアップロードできるようにするために、複数の部分(https://github.com/happyplan/happyplan-jekyll、コンパス、画像圧縮などを参照)を含む "複雑な"実際のJekyllファイルではなく私のビルドプロセスのものです。 私は角度アプリも "単なるHTML"なので、このための解決策が必要であると思います。 – Wolfr

0

古い、無効なアプリケーションのための新しい英雄アプリ。静的なサイトを稼働させる簡単な設定例を次に示します:https://gist.github.com/leklund/5877422

5

ベストソリューションは、静的コンテンツをホストするために設計されたビルドパックを使用することです。

実験用heroku/heroku-buildpack-staticビルドパックをお勧めします。簡単に言うと、ちょうどbuildpack設定:

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git 

をそして、あなたの静的な資産が含まれているディレクトリを示すstatic.jsonを追加します。

{"root":"public"} 
+0

これは私のために働いた。静的ページはGoogleドライブやDropBoxのオプションではないので、静的サイトを導入したばかりです –

関連する問題