1

私はすでに多くの問題を解決しましたが、これに苦労しています。

デプロイ環境:ubuntu 12.10 rvm 1.18.21(安定版)ruby 1.9.3p392

このエラーを取得する

cap deploy:cold

エラー:

  * 2013-03-23 18:01:27 executing `deploy:start'
    triggering before callbacks for `deploy:start'
  * 2013-03-23 18:01:27 executing `foreman:export'
  * executing "cd /home/gwuix2/picurwebaruhaz/current && bundle exec foreman export bluepill /data/picurwebaruhaz/shared/config"
    servers: ["198.211.117.84"]
    [198.211.117.84] executing command
 ** [out :: 198.211.117.84] ERROR: Procfile does not exist.
 ** [out :: 198.211.117.84] 
    command finished in 1430ms

私のdeploy.rb: https ://gist.github.com/gwuix2/5228473

Gemfile:https ://gist.github.com/gwuix2/5228488

4

1 に答える 1

1

Spreeのドキュメントによると、アプリをデプロイする前に、アプリで( ForemanProcfileによって使用される)を生成する必要があるようです。

申請プロセスのガイド

このガイドには、デフォルトProcfileの内容が示されています。Spreeには、次のようないくつかのものの生成を処理できるデプロイメントサービスProcfileもあります。

すべてのサーバーは、Rails環境環境変数、Spreeアプリケーションのプレースホルダーディレクトリ、自動生成されたdatabase.ymlファイルやProcfileファイルなどの基本的な構成を取得します。

Procfile手動で生成できたとしても、構成ファイルが見つからないためにさらに多くの問題が発生する可能性があり、それらのデプロイメントサービスがすべてを自動的に処理する可能性があるため、調査する価値があるかもしれません。

于 2013-03-23T18:26:21.343 に答える