1

Heroku を使用して単純な 1 ページの Web ページをアップロードしようとしています。

以前は Play! を使用していました。フレームワークですが、javascript を使用した単一のページではやり過ぎのようです。

+ project/
 + public/
  + css/
   ...
  + img/
   ...
  + js/
   ...
 index.html

静的ファイルの基本セットを Heroku にアップロードするにはどうすればよいですか? これを行う方法に関するドキュメントは Web サイトにないようです。

4

3 に答える 3

2

静的 Web サイトをホストすることは Heroku の目的ではありません。ただし、それでも実行できますが、Ruby on Rails、Play などのプロジェクトを作成し、フォルダーに HTML を追加する必要があります。

于 2012-10-22T12:27:24.853 に答える
0

Heroku には、Rack でこれを行うためのガイドがあります: https://devcenter.heroku.com/articles/static-sites-ruby

基本的に、ファイルを使用して単純な Rack アプリを作成しconfig.ruます。

use Rack::Static,
  :urls => ["/images", "/js", "/css"],
  :root => "public"

run lambda { |env|
  [
    200,
    {
      'Content-Type'  => 'text/html',
      'Cache-Control' => 'public, max-age=86400'
    },
    File.open('public/index.html', File::RDONLY)
  ]
}

Gemfile:

source "https://rubygems.org"
gem 'rack'

index.htmlおよび他のアセット用のファイルとフォルダーを含むパブリック フォルダーは、次のように構成されています。

my_site/config.ru
my_site/Gemfile
my_site/public/index.html
my_site/public/css
my_site/public/images
my_site/public/js

また、誰かが必要なファイルをすべて生成するサイトを作成しました: http://herokustaticmagico.herokuapp.com/

于 2015-09-14T13:46:29.983 に答える
0

Heroku は実際には静的 Web ページをサポートしていません。アプリをサポートしています。ただし、静的な Web ページは、ダミーの index.php を追加することで、簡単に PHP アプリケーションに「拡張」できます。

したがって、ファイル foo.html を Heroku アプリ Foo としてホストする場合: 1. Heroku で Foo を作成します。2. [空のリポジトリをローカル ディレクトリにクローン] git clone git@heroku.com:Foo.git -o heroku 3. touch index.php 4. [foo.html を追加] 5. git add . 6. git commit -m 'test' 7. git push heroku master

于 2014-02-23T02:09:15.427 に答える