4

ユニコーンでRackベースのアプリケーション(Railsではない)を実行するにはどうすればよいですか?、という名前の「hello world」応答の単純なラックアプリと、という名前server.ruの同じディレクトリにある構成ファイルがあるunicorn.confと仮定します。どのように実行するのでしょうか。たとえば、Thinでは、次のようにします。

bundle exec rackup server.ru -s thin -E production -p 4001

ユニコーンの下で実行するために同じことをどのように行いますか?

4

2 に答える 2

8

UnicornはRails3+アプリケーションに特別な処理を行わないため、Rails3+アプリケーションとRailsRack以外のアプリケーションの動作はまったく同じです。とにかく走れ

unicorn

アプリのルートにあります。特定のポートで実行するには、次のポートで渡し-p/--portます。

unicorn -p 4001

ラックアップファイルを指定することもできます。

unicorn server.ru

を実行すると、すべてのオプションが表示されますunicorn --help。もちろん、bundle execセットアップの必要に応じて、これらのコマンドの前に追加する必要があります。

于 2012-10-21T21:40:40.997 に答える
3

次のようにユニコーンの設定ファイルを作成できます。

working_directory "/path/to/your/app"
listen 4001
pid "/tmp/unicorn.pid"

次に、次のコマンドでユニコーンを起動します。

unicorn -c /path/to/your/setting/file.rb
于 2012-11-02T06:39:58.613 に答える