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 를 선택해주세요.
그다음 아래와 같은 형식으로 입력해주세요.