0

誰かが使用しましたCapistrano 3.0.0か?私はレールと Web 開発全般に不慣れで、これまで Capistrano を使用したことがありません。Capistranoユーザーsidekiqredis-server. 開始するのに役立つリソースが他にもある古いバージョンの Capistrano を使用する必要がありますか、それとも悪いことですか? 提案やヒントをいただければ幸いです。

4

1 に答える 1

2

Capistrano と Heroku は互換性のないテクノロジです。

Heroku は git ソース管理リモート サーバーを提供します。コードを Heroku アプリにデプロイする場合は、git を使用してコードのコピーをプッシュします。これにより、プロセスを通じて Heroku のデプロイがトリガーされます。

Capistrano は、SSH ベースのシステム展開フレームワークです。これにより、環境内の各サーバーに SSH 経由で接続し、組み込み機能の大規模なライブラリを使用してコマンドを発行できます。Heroku では、システムを構成するための SSH アクセスが許可されていません。

Heroku でデプロイや構成を行っていますか? そうでない場合は、基本的な Heroku Rails セットアップ ドキュメントから始めてください。

Web アプリを実行しているが、Redis と Sidekiq が必要な場合は、次のことを行う必要があります。

  • Heroku アドオンを介して OpenRedis などの Redis データベース プロバイダーをプロビジョニングします: http://addons.heroku.com/
  • Rails アプリケーションで Sidekiq をセットアップします (Sidekiq のドキュメントを参照してください: https://github.com/mperham/sidekiq )
  • Procfileアプリ内の Heroku に Sidekiq ワーカー プロセスを追加する

アプリには、実行中の Rails アプリのフロントエンドからの多数のwebプロセスProcfileと、Sidekiq を実行中の多数のバックエンドの非同期ワーカーが含まれます。

于 2013-10-17T14:34:01.770 に答える