Django/NGINX/MongoDB 웹 앱을 위한 컨테이너화된 아키텍처로 작동할 수 있나요?

Django/NGINX/MongoDB 웹 앱을 위한 컨테이너화된 아키텍처로 작동할 수 있나요?

Django와 Nginx를 사용하여 안정적인 웹 앱을 구축하려고 합니다.

이 웹 앱은 디자인이 단순하고 MVC 스타일 디자인으로 구축되며 안전하면서도 속도가 빨라야 합니다.

문제는 서버에서 Python-Django-nginx 기반 앱을 실행하는 가장 좋은 방법은 무엇입니까?

컨테이너 내부에 NGinx를 추가하는 것이 더 낫습니까? 아니면 밖에서?

제안된 아키텍처 아이디어 누군가 이 아키텍처를 수정하거나 개선을 제안할 수 있습니까? 저는 Docker를 이제 막 시작했기 때문에 이것이 앞으로 나아갈 올바른 방법인지 확신할 수 없습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

Django와 MongoDB를 컨테이너화하고, 두 컨테이너를 연결하고, 마지막으로 nginx를 사용하여 실행 중인 애플리케이션을 제공할 수 있었습니다.

그것은 django 컨테이너의 내보낸 포트와 docker0 네트워크의 IP(Linux 시스템을 사용하는 경우)를 가리키는 컨테이너 외부에서 실행 중인 nginx와 함께 작동했습니다.

uwsgi를 사용하여 애플리케이션을 실행했습니다.

이것을 확인하세요레포dockerized django mongodb 앱을 실행하는 단계를 따르세요.

관련 정보