Docker에서 내 머리를 감싸려고하고 있지만 생각하기가 힘듭니다. 내 작은 프로젝트 (MERN 스택)에서 구현하려고했는데 개발, 어쩌면 준비 작업 및 프로덕션 환경에서 어떻게 구별 할 수 있을지 생각했습니다.Docker 다중 환경
두 개의 Docker 파일과 두 개의 Docker-compose 파일 (하나의 env에 대해 각 쌍이 있으므로 Dockerfile + docker-compose.yml for prod, Dockerfile-dev + docker-compose-dev)을 하나 보았습니다. yml for dev).
그러나 이것은 나에게 과도한 잔인한 것처럼 보입니다. 나는 그것을 두 개의 파일로만 갖고 싶어한다.
또한 문제 중 하나는 예를 들어. 개발을 위해 전 세계적으로 nodemon을 설치하려고하지만 poduction에는 설치하지 않습니다. 당신이 고정 표시기에 대한 나의 오해의 일부를 잡은 그래서 만약 완벽한 솔루션에서
나는, 나는 아직도 완전히 고정 표시기를하지 않는 것을 명심
docker-compose -e ENV=dev build
docker-compose -e ENV=dev up
같은 것을 실행 상상, 당신은 그 (것)들을 지적 할 수 .
굉장, 설명해 주셔서 감사합니다! –