docker file 외부에서 환경 변수 값 변경이 가능한가요 ?
해결됨
초보를 위한 도커 안내서
안녕하세요 :) 강의를 통해 학습하고 실제 프로젝트를 도커 이미지로 만들고, 허브에 올린 뒤 ec2 서버에서 도커 이미지를 불러와서 컨테이너를 띄워보고.. 그렇게 학습 하고 있습니다! 한가지 궁금한게 생겼는데요, 현재 개인적으로 진행하고 있는 스프링 프로젝트의 경우 application.properties에 db 정보를 입력받고 있습니다. 예를 들면 db -> my_db (마찬가지로 도커로 띄웠고, 이름을 my_db라고 했습니다) spring.datasource.hikari.username =계정명 spring.datasource.hikari.password = 비밀번호 이런식으로 이미 값을 주입한 뒤, docker build 로 이미지를 만들고, ec2 서버에서 해당 이미지를 받아와서 docker run 할 때 저 username , password, db이름 같은 정보를 이미 만들어진 image 외부에서 변경할 수 있나요 ? docker run 시 -e 를 통해서 application-prod.properties 이런식으로 환경 파일을 다른걸 적용하게끔은 할 수 있는데 해당 변수의 값들이 이미 정해진 상황에서 -e 옵션을 통해 값 변경도 가능한지 궁금합니다. 감사합니다 :)
- properties
- docker
- dockerfile





