
yml 을 분리해서 빌드를 후, 서버에서 docker 로 컨테이너 환경에서 배포했을때 application-dev.yml 을 설정값으로 사용하려면 어떻게 해야할까?
로컬에서는 IDE 를 통해 profile 만 바꾸면 되지만, 서버에서 컨테이너기반으로 실행 시킬때는
docker-compose.yml 에 환경변수 설정을 하면 된다.
services:
spring-app:
image: 079892728769.dkr.ecr.us-east-1.amazonaws.com/heeun-repo:latest
ports:
- "80:8080"
environment:
SPRING_PROFILES_ACTIVE: dev
EC2 인스턴스에 compose.yml 파일을 만들어서 컨테이너를 띄우면 environment 즉 환경변수 세팅을 통해서 dev 파일을 파일을 읽도록 설정할 수 있다.