私はドッカーの周りを頭で覆いたいと思っていますが、私はそれを理解するのに苦労しています。私は私の小さなプロジェクト(MERNスタック)に実装しようとしましたが、私は開発、(ステージングの可能性があります)、そしてプロダクション環境の違いを考えていました。ドッカーの複数の環境
2つのDockerファイルと2つのdocker-composeファイルを使用していました(1つのenvのために各ペアがありますので、Dockerfile + docker-compose.yml for prod、Dockerfile-dev + docker-compose-dev)。 devのyml)。
しかし、これはちょっと私にとって過度の過ちのようです。私はそれを2つのファイルでしか持たないことを好みます。
また、問題の1つは、開発のために、nodemonをグローバルにインストールしたいが、poductionにはインストールしない。私はその
docker-compose -e ENV=dev build
docker-compose -e ENV=dev up
のようなものを実行していると想像完璧なソリューションで
は、私はまだ完全にドッキングウィンドウを取得しないことを、覚えておいてください、あなたがドッキングウィンドウについての鉱山誤解のいくつかをキャッチした場合、あなたはそれを指摘することができます。
説明、ありがとう! –