これとまったく同じアイテムをSERVERFAULTに投稿しましたが、返信がありませんでした. だからここに行きます:
私は現在、Rails アプリケーションを仕上げているところです。Warbler を使用して「.war」ファイルとしてパッケージ化し、GlassFish を使用して展開しています。これは、社内で使用するためにアプリケーションを企業に配布するためです。おそらく、この性質のアプリケーションを開発するために別のフレームワークを使用できた/すべきだったのですが、展開の手間よりも開発の容易さ/速度を選択しました。
そうは言っても、私の開発マシンではセットアップがかなりうまく機能しています。ただし、環境の初期化を自動化する方法については興味があります。言い換えれば、すべての DB、ファイルなどを確実にする方法を理解する必要があります。展開時に構成されます。これまで見てきた例はすべて、デプロイ先のシステムで IDE を実行していて、デプロイ前に rake タスクを手動で実行していることを前提としています。ただし、エンドユーザーに「.war」を与えるだけで、アプリケーションの展開/起動時にすべての rake タスクを実行できるようにする必要があります。
誰かがこれに関して正しい方向に私を向けることができますか? FWIW Glassfish のマニュアルには、環境の初期化などについては何も記載されていません。繰り返しになりますが、展開のすべての側面をカバーすることを期待すべきではないと思います。
一番。