본문 바로가기
기타

클라우드 타입 배포하기(spring boot, mysql) - 환경변수 설정

by 방배킹 2023. 8. 20.

application-mysql.properties 만들어서 gitignore 하기

깃허브에 코드를 올릴때 db에 접속할 수 있는 개인정보를 올리면 안되기 때문에

application.propertie
.gitignore

위 사진처럼 application-mysql.properties 파일을 만들고 해당 파일에 개인정보를 작성한뒤,

application.propertie 파일에 spring.profiles.include=mysql를 작성해서 해당 파일을 포함하게 만들고

application-mysql.properties는 gitignore를 한뒤 깃허브에 내 코드를 올렸었다.

 

클라우드 타입을 이용해서 배포하기

1차 배포를 위해 깃허브 코드를 그대로 배포해주는 클라우드 타입을 이용하기로 했다.

처음에 아무생각없이 회원가입을 하고 내 레포지토리를 등록해서 배포를 했는데 오류가 발생했다.

 

왜냐하면 나는 db접속정보를 따로 aapplication-mysql.properties 파일을 만들어서 깃허브에 올리지 않았기 때문이다.

application-mysql.properties 파일을 깃허브에 올리면 해결이 되지만 db접속정보를 깃허브에 올리면 안되기 때문에 해결방법을 찾다 환경변수 설정에 대해 알게 되었다.

 

클라우드타입 환경변수 설정하기

spring.datasource.url=jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_SCHEMAS}
spring.datasource.username=${DB_USERNAME}
spring.datasource.password=${DB_PASSWORD}

위와 같이 해당 코드를 application.propertie 파일에 작성을 하고 환경변수를 설정을 해주었더니 해결되었다.

댓글