Solaris に Spring アプリケーションをデプロイするために、Docker に似たものをセットアップしようとしています。Solaris ゾーンのことを考えましたが、それほど単純ではないように思われるか、頭を悩ませています。
役立つ提案を歓迎します、ありがとう。
私は2つのオプションを提案します:
1) 「minimal-server」パックがインストールされたゾーンを作成します。アプリケーションとすべての依存関係をインストールします。そのゾーンから統合アーカイブを作成します。新しいゾーンのプロファイルを作成します (ユーザー/パスワード、IP、ホスト名などを使用して -- 最初の起動時に作成しないようにします)。作成したばかりのプロファイルを使用して、その統合アーカイブからゾーンをインストールします。かなり高速です。'minimal-server' を使用すると、VirtualBox で 2 ~ 2.5 分かかりました。ベアメタルではさらに高速になります。
2) アプリから IPS パッケージを作成し、ローカル リポジトリに公開します。「minimal-server」、依存関係、およびアプリケーション パッケージをリストするマニフェストを作成します。そのマニフェストとプロファイルを使用してゾーンをインストールします (最初の方法と同様)。
最初の方法はより速くて簡単ですが、あまり柔軟ではありません。アプリを変更する場合は、アーカイブを再作成する必要があります。2 番目の方法はより柔軟ですが (アプリを更新するときに、アプリを再パッケージ化してリポジトリに公開するだけです)、インストールに時間がかかる可能性があります (個々のパッケージのインストールには、単一のアーカイブ ストリームよりも時間がかかるため)。より詳細な手順とドキュメントへのリンクが必要な場合はお知らせください。