起動するapp_modeによって、デーモンのPIDファイルの名前を変更しないと、同時に起動できないのでdevelopmentとtestのapp_modeについて、それぞれ別のrakeのnamespaceで定義するようにしました。
fix indentation
development, testでそれぞれのHTTP,HTTPS用ポートを固定しました。
起動するサーバにFONTANA_APP_MODEを設定するようにしました
サーバ起動時にFONTANA_APP_MODEを指定するように変更しました。また、defaultとして指定されるspec_with_server_daemonsの構造を大きく変更しました
rakeタスクを実行した際に、起動したサーバを停止するようにしました
サーバの起動が完了するまで待つ方法をこれまではおおまかの時間を指定してsleepするだけでしたが、使用するポートがLISTENされるまで待つようにしました。この待つ処理にはタイムアウトが設定してあります（デフォルト2分）。
またrake defualtコマンド実行時に対象となるポートが使われていたらすぐにエラーとなるようにしました。
起動したサーバの標準出力への出力する量が多すぎるので、/dev/nullへ捨てることにしました。このうちRails.loggerへの出力はファイルに出力されているので、確認可能です。
使わなくなったタスクを削除しました
動的に決まっているように見えてましたが、実はほぼ静的に決まっていたので定義方法を変更しました
サブプロセスにすべて環境変数FONTANA_APP_MODEとしてtestを設定するためにapp_mode:testタスクを実行するようにしました
アプリでrakeタスクを起動して開発用のデータを投入したりするので、app_modeのデフォルト値をproductionからdevelopmentに変更しました。
ファイルを操作せずに、DBだけ作りなおすrakeタスクを呼び出せるようにしました