ドッキングコンテナ内でnginxサービスを実行していて、いくつかの静的ファイルとコンパイル済みファイルを提供しています(webpackでjsバンドルビルド)。nginxドッカーコンテナの構造と提供するアセットの構築
私はソースファイルをnginxコンテナに入れたくありません。代わりに、nginxがそこで提供できるファイルのみが必要です。
したがって、私は現在2つのドッカーコンテナを持っています.1つは.jsバンドルを生成します.2つ目のドッカーイメージをビルドする前に実行しなければなりません。次にホストからバンドルファイルを取得します。 )最初のコンテナ。
これは私のnginxイメージビルドはすぐに私が感じるソースからrunnableする必要があります間違っているようです。
しかし、webpackのビルドをnginxイメージのdockerfileに追加した場合、ソース全体を間違った感じのコンテナにコピーする必要があります。
私には何が欠けていますか?
(注:そこにファイルをコピーし、ビルドした後、ちょうどrm
ファイルを送信したいと思っていますが、それは不快に感じられ、不必要にコンテナのサイズが大きくなります。正しいアプローチです!)
どのように展開していますか?スウォームモードを使用しますか? – vivekyad4v
は現時点ではそれほど作業していません - イメージを生成してローカルでコンテナを実行するためにドッカーを作成していて、おそらくswarmを使用するつもりです。どうして? –