문제점docker-compose.yml 파일에서 환경 변수를 제대로 로드하지 못하는 문제가 있었다. 확인해야할 점은 다음과 같았다.1. .env.production 파일에 내용이 제대로 들어가 있는지 확인2. env_file: - .env.production을 docker-compose.yml에 추가되었는지 확인3. docker-compose.yml 파일과 .env.production 파일이 동일한 디렉토리에 위치해 있는지 확인. 4. docker-compose config 명령어를 사용하여 환경변수가 제대로 출력되는지 확인 모든것을 확인해본 결과 설정은 분명 맞게 한 것 같은데 docker-compose config 시 환경변수가 출력이 안된다. 폴더구조project-root/ ├── back/ │ ..
docker

·배포
개요그동안 사이드 프로젝트를 배포한 것을 돌이켜보면 윈도우 로컬 환경에서 작업을 하고 ec2에서 만든 인스턴스 서버를 통해 배포를 진행하였다. 하지만 각각의 프론트와 백엔드를 위해서는 인스턴스를 두 개씩은 만들어야했다. docker를 사용하면 하나의 인스턴스에서 프론트와 백엔드를 모두 가동시킬 수 있다. 자연스레 비용은 줄어들 것이다. 또한 인스턴스간에 왔다갔다 하면서 작업할 필요도 없다. 디렉토리 구조reactchat/├── front(프론트 작업폴더) └── Dockerfile └── nginx/ └── nginx.conf├── docker-compose.yml└── renew_certificates.sh 필요한 파일들Dockerfile (docker image로..