
[Docker] Docker Compose로 Container에 환경변수 주입하기
eelseungmin
배경 CI-CD 프로세스를 구축하다가 deploy.sh에 적힌 배포 스크립트에 따라 실행된 컨테이너가 곧바로 종료되는 상황이 발생했다. 배포 스크립트에 문제가 있나 싶었지만, Github Actions 로그 상으로는 별 문제가 없어 보였다. 그렇다면 어플리케이션 자체에 문제가 있나 싶어서 sudo docker logs "컨테이너명"을 통해서 컨테이너의 로그를 까봤다. 로그를 살펴보니 RDS USERNAME 문제로 인해 연결에 실패했다고 한다. 하지만 IDE 상에서도 환경변수를 제대로 설정해 주었고, 심지어 컨테이너가 실행되고 있는 Host OS인 우분투에도 환경변수를 잘 등록해 놨다. 도대체 무엇이 문제일까 한동안 고민했고 곧 답을 찾았다. 위 그림에서 보듯 Host 안에 Container가 실행되긴 하..