현 프로젝트에서 사용하는 nginx 세팅으로 인해서, nginx 세팅 없는 로컬 테스트를 할 시 배포 환경과의 괴리가 발생할 수 있습니다.

특히 SSE 쪽에서 nginx 와 문제를 일으킬 가능성이 크므로 도커를 통한 로컬 테스트를 최종 확인해야 합니다.

컨테이너 로컬 테스트는 성능 측정에 사용해서는 안 됩니다. 호스트 머신의 성능을 쪼개 쓰는 로컬 테스트는 실제 성능과 차이가 큽니다. 성능 측정은 반드시 실제 서버를 통해 진행해주세요.

만약 compose로 서비스 전체를 컨테이너화하는 것이 시간 소요 등의 이유로 번거롭다면 nginx만 컨테이너화할 수 있습니다. DNS 세팅까지만 진행한 뒤 nginx만 컨테이너화 하기 를 통해 진행하세요.

Docker, Docker Compose 설치

윈도우/맥의 경우 Docker Destkop을 설치하면 둘 다 설치됩니다.

그 외의 경우는 도커의 문서를 따르십시오.

Get Docker | Docker Documentation

Docker Engine installation overview | Docker Documentation

환경 변수 세팅

프로젝트 관리자를 통해 프로젝트 초기 세팅에 필요한 .env* 파일들을 프로젝트 폴더에 세팅합니다.

DNS 세팅

윈도우의 경우 C:\\Windows\\System32\\drivers\\etc 파일을 수정하여

Untitled

127.0.0.1 nginx

문구를 추가합니다.

mac 의 경우 gas mask 를 이용하여 위 문구를 추가해주세요.

https://hyo-dadak.tistory.com/36

gas mask는 hosts를 편리하게 수정하고 교체할 수 있는 mac 전용 프로그램입니다.