Search

yml 환경변수 configuration 에 설정하기

태그
설정

application.yml

프로젝트를 깃허브에 올릴때, application.yml 파일을 올리면 깃허브 한테 엄청난 메일 세례를 받게 됩니다. 그래서 아래와 같이 작성해서 커밋을 할 생각이였습니다.
spring: main: allow-bean-definition-overriding: true jpa: database-platform: org.hibernate.dialect.MySQLDialect show-sql: true hibernate: ddl-auto: update datasource: url: ${DATASOURCE_URL} driver-class-name: com.mysql.cj.jdbc.Driver username: ${DATASOURCE_USERNAME} password: ${DATASOURCE_PASSWORD} data: redis: port: 6379 host: 127.0.0.1 secret: key: ${JWT_SECRET_KEY}
YAML
복사
하지만 이렇게 작성하면 실행시 문제가 되는데요…  올릴 파일과 사용할 파일을 따로 관리해야 하는 걸까요…?

Configuration 에 환경변수 등록하기

Configuration 에 환경변수를 사용하면 따로 파일을 생성할 필요가 없습니다. 깃허브에 올릴수도 있구요!
이 버튼을 클릭한뒤, Modify options 를 클릭해주세요.
그다음 나오는 메뉴에서 Environment variables 를 선택해주세요.
그다음 아래와 같은 형식으로 입력해주세요.