[Docker, AWS, Spring] docker-compose시 환경변수 전달하고 스프링부트 application.yaml에서 사용하기
·
Server
저는 보안 전문가가 아닙니다.하지만 개발자라면 보안을 고려하지 않을 수 없겠죠.제가 사용했던 기존의 방법입니다.application.yaml파일을 github repository secret으로 두었기 때문에 언뜻 보면 안전해 보입니다.하지만 잘 보시면 application.yaml을 만든 후 도커 푸시를 진행하죠.. private docker를 사용하지 않는다면, repo 와 image 이름을 아는 누구나 제 image를 pull하고 열어볼 수 있습니다.그렇기 때문에 저는 완전히 public한 장소에 저의 모든 환경변수를 넣은 것이죠. 저희가 수정할 방법입니다.ec2에 .env 파일을 만들고, docker-compose up 시에 env를 설정하여 받으면 됩니다. 그림을 보시면 image에는 환경변수..