0

GitHub 経由で PaaS サービスにデプロイした Ruby on Rails プロジェクトがあります。Git リポジトリは次のように構成されています。

/  (root)
  README
  some random files here
  src (directory)
    a_folder
    another_folder
    my_rails_app
      app (directory)
      config (directory)
      config.ru
      db (directory)
      ...
      Gemfile
      ...
      Rakefile
      README
      ...

ご覧のとおり、Rails アプリはルートの下にある 2 つのディレクトリです。必要に応じてルートの下の 1 つのファイルに移動することもできると思いますが、Rails 以外の他のファイルをバージョン管理下で追跡する必要があることは間違いありません。

しかし、Rails アプリがルートにないため、Engine Yard や Heroku などを使用するのに問題があります...彼らは Rakefile の場所を知りません。Rakefile (https://gist.github.com/245400) を作成してルートおよび src ディレクトリに配置しようとしましたが、それでも機能しません。

ここで何が起こっているのか、またはそれを修正する方法を知っていますか?

4

1 に答える 1

1

(要求に応じて; -D)

Heroku / Engine Yardなどにデプロイする場合は、これらすべての「その他のフォルダー」をアプリディレクトリ内(たとえば、supporting_documentsなどのフォルダー内)に配置するだけで済みます。

次に、これらのドキュメントをソース管理下に置き、Herokuにデプロイできます。また、Herokuを使用すると、これらの追加ドキュメントをslugignoreファイル(http://devcenter.heroku.com/articles/slug-compiler)に追加して、slugでコンパイルされないようにすることができます。

于 2011-05-31T19:13:49.787 に答える