application-mysql.properties 만들어서 gitignore 하기
깃허브에 코드를 올릴때 db에 접속할 수 있는 개인정보를 올리면 안되기 때문에
위 사진처럼 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 파일에 작성을 하고 환경변수를 설정을 해주었더니 해결되었다.
'기타' 카테고리의 다른 글
정적페이지 크롤링과 동적페이지 크롤링 - 멋사 해커톤 (0) | 2023.08.20 |
---|
댓글