egovframe-msa-edu docker-compose 파일 환경 변수 설정 문의
- 작성자 :
- 박*호
- 작성일 :
- 2022-06-21 14:29:12
- 조회수 :
- 1,337
- 구분 :
- 교육
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부 표준프레임워크 온라인 정기교육을 받았습니다.
github에서 다운로드한 egovframe-msa-edu 프로젝트에 docker-compose 폴더가 있는데요.
docker-compose/app/docker-compose.yml 파일 environment를 보면
SPRING_PROFILES_ACTIVE: default라고 되어있는데
해당 값을 default2나 다른 값으로 변경해도 active profile이 변경되지 않습니다.
해당 설정을 적용하려면 어떻게 해야되는지 가이드 부탁드립니다.
감사합니다.
---
추가로 docker-compose.yml 파일을 보면 아래와 같은 환경변수가 있는데요.
environment:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
EUREKA_INSTANCE_HOSTNAME: discovery
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TOKEN_SECRET: egovframe
APP_HOME: /usr/app
TZ: Asia/Seoul
해당 환경변수가 적용되려면 Dockerfile에서 처리를 해줘야 될 것 같은데
github상에 제공된 Dockerfile에는 해당 환경변수를 전혀 사용하지 않고 있습니다.
제대로된 Dockerfile도 구할 수 있을까요?
전자정부 표준프레임워크 온라인 정기교육을 받았습니다.
github에서 다운로드한 egovframe-msa-edu 프로젝트에 docker-compose 폴더가 있는데요.
docker-compose/app/docker-compose.yml 파일 environment를 보면
SPRING_PROFILES_ACTIVE: default라고 되어있는데
해당 값을 default2나 다른 값으로 변경해도 active profile이 변경되지 않습니다.
해당 설정을 적용하려면 어떻게 해야되는지 가이드 부탁드립니다.
감사합니다.
---
추가로 docker-compose.yml 파일을 보면 아래와 같은 환경변수가 있는데요.
environment:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
EUREKA_INSTANCE_HOSTNAME: discovery
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TOKEN_SECRET: egovframe
APP_HOME: /usr/app
TZ: Asia/Seoul
해당 환경변수가 적용되려면 Dockerfile에서 처리를 해줘야 될 것 같은데
github상에 제공된 Dockerfile에는 해당 환경변수를 전혀 사용하지 않고 있습니다.
제대로된 Dockerfile도 구할 수 있을까요?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
프로파일 설정을 다음과 같이 수정하시면 됩니다.
SPRING_PROFILES_ACTIVE: default
=> PROFILE: test
현재는 다음과 같이 default로 하여야 앱이 구동이 가능하니
참고하시기 바랍니다.
PROFILE: default
docker-compose.yml 파일에서
environment: 하위로 설정값을 등록하게 되면
도커 컨테이너 내부의 환경변수로 등록되게 됩니다.
예를들어
다음과 같은 커맨드로 확인이 가능합니다.
echo $RABBITMQ_HOSTNAME
감사합니다.
표준프레임워크센터 입니다.
프로파일 설정을 다음과 같이 수정하시면 됩니다.
SPRING_PROFILES_ACTIVE: default
=> PROFILE: test
현재는 다음과 같이 default로 하여야 앱이 구동이 가능하니
참고하시기 바랍니다.
PROFILE: default
docker-compose.yml 파일에서
environment: 하위로 설정값을 등록하게 되면
도커 컨테이너 내부의 환경변수로 등록되게 됩니다.
예를들어
다음과 같은 커맨드로 확인이 가능합니다.
echo $RABBITMQ_HOSTNAME
감사합니다.