パウ-軽量、高速、快適

Railsや他のフレームワークの下でいくつのRubyアプリケーション、サイト、システムを実行していますか? どのくらいの頻度でターミナルに登り、「rails」やその他のコンソールコマンドを使用してアプリケーションを実行する必要がありますか? これは時間の無駄であり、管理の難しさです(プロジェクトの編成という点で)。 すべてのプロジェクトが1か所にあり、ワンクリックで起動されると便利です...

Powについてお話ししたいです。 一方では、プロジェクトを起動するためのシンプルなRackサーバーであり、他方では非常に便利なツールです。 サーバーは37signalsによって開発されました。 唯一の注意点:サーバーはMac OSXでのみ動作します。

Powはどのように機能しますか?

すべてが非常に簡単です:
  1. ターミナルで、次のコマンドを入力します。
    curl get.pow.cx | sh 
  2. インストール後、Powフォルダーに移動します。
     cd ~/.pow 
    。 このフォルダは~/Library/Application Support/Pow/Hostsへのリンクです。
  3. プロジェクトへのリンクを作成します。
     ln -s /path/to/myapp 
  4. ブラウザで、次を入力します myapp.dev


実際にはインストール全体。 プロジェクトを追加するには、 ~/.powフォルダーにプロジェクトへのリンクを作成するだけで十分です。 すべてのプロジェクトはhttp://[ ].devます。

サーバーには、ホームディレクトリにある~/.powconfig構成ファイルもあります。 たとえば、実行中のプロジェクトを完了するために5分のタイムアウトを指定できます: export POW_TIMEOUT=300 。 サーバー構成の詳細については、 こちらをご覧ください

Powの利点は何ですか?



グラフィックスナップはありますか?

Pow: Anvil for Macのすばらしいプログラムは無視できません。 この便利な追加により、新しいプロジェクトを2ステップでPowに追加できます。

Mac用のAnvilは何ができますか?



最初にMac用のAnvilをインストールしてから、このプログラムからPowをインストールすることをお勧めします。

UPD:

また、Powサーバーを管理するための追加ツールを共有したいと思います。
コメントに記載されているa_vasyutin Powifyに加えて、 Powder gemもあります。 これはPowifyよりも簡単な管理ツールですが、Powサーバーのセットアップ、プロジェクトのリンク、ログの表示なども可能です。コマンドの詳細については、 https//github.com/Rodreegez/powder#usageを参照してください

Powder- Powserの Webラッパーもあります。 再起動し、プロジェクトをブラウザから直接リダイレクトできます。 プロジェクトフォルダーからgemをインストールした後、プロジェクトへのリンクを作成し、Powerを起動します。
 powser start appname 

ここで、たとえば、プロジェクトを再起動するには、ブラウザのアドレスバーに入力するだけです。 powser.dev/restart powser.dev/restartまたは powser.dev/restart?app=appname powser.dev/restart?app=appname 、ここでappnameはリンクされたプロジェクトです。 gemの使用について詳しくは、 https//github.com/phil-monroe/powser#powder-for-your-browserをご覧ください

追加資料

Source: https://habr.com/ru/post/J156819/


All Articles