LXD コンテナー内でアプリケーションをスクリプト化/自動デプロイするにはどうすればよいですか?
たとえば、LXD コンテナーにアプリケーションをデプロイして bash スクリプト (アプリケーションをデプロイする) を使用する最良の方法は? ホスト上でコマンドを実行して、コンテナ内でこの bash スクリプトを実行するにはどうすればよいですか?
Docker レシピと同様の方法でこれを行うツール/方法はありますか?
bitbucket devops_lxd_containersで私のオープン ソース プロジェクトを見てみましょう。
システム全体は、イメージの構築はレイヤーで行うのが最適であるという前提に基づいて構築されています。更新された Ubuntu イメージをビルドします。そこから、強化された Ubuntu イメージを構築します。そこから、基本的な Apache イメージを構築します。そこから、apacheKV サンプルのようなアプリケーション固有のイメージを構築します。目標は、再構築を 2 回以上行わず、basicJDK などの共通機能をすべての JDK 依存イメージのソースとして再利用することです。これにより、任意の場所でコードが重複することを回避できます。イメージまたはテンプレートの作成を、展開およびポート マッピングから完全に分離するように努めてきました。例外は、他のイメージがどのようにマッピングされるかをすべて把握するまで、レイヤー 7 ルーティング イメージの作成を完了できなかったことです。