728x90
beanstalk을 쓰면 업데이트 할때마다 구성요소를 갈아 치운다.
그래서 따로 돌아가는 RDS를 beanstalk으로 생성한 ec2와 직접 연결해줘야한다.
민감한 정보(db/aws configuration)를 깃헙에 그냥 올리면 안되니까,
beanstalk 쓰기 전처럼 그냥 ssh 접속해서 인스턴스에 application.yml을 프로파일 구분해서 만들면 되지 않을까?
하고 생각없이 작업하고있었는데,
이 글 맨위에 적어놓은게 생각났다
아 근데 이거 어차피 다 날리는데...?
다른 방법을 찾아봐야했다.
좀 보다보니까
구글에 찾아봐도 잘 나오고,
공식문서에도 나와있다
https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/java-rds.html
저 링크에 타고가다 보면 있는 설명처럼
elb 콘솔에있는 설정에서 환경변수를 만들어둘수 있었다.
그거보고 또 아 이거 하려면 엄청 고생하겠다... 하고 있었는데
다행히 내 머리가 application.yml에서 환경변수를 불러올수 있다는 아이디어를 떠올려 주었다.
application.yml 일부:
spring:
datasource:
url: ${RDS_URL}
username: ${RDS_USERNAME}
password: ${RDS_PASSWORD}
driver-class-name: org.mariadb.jdbc.Driver
jpa:
database-platform: org.hibernate.dialect.MariaDBDialect
hibernate:
generate-ddl: true
ddl-auto: update
properties:
hibernate:
# show_sql: true
format_sql: true
logging.level:
org.hibernate.SQL: debug
# org.hibernate.type: trace
.
.
.
멍청비용은 금보다 비싼 내 시간으로 일시불 결재했다
728x90
'Dev > 개발일지' 카테고리의 다른 글
테스트 코드 리팩토링 해보자 (0) | 2021.11.20 |
---|---|
DB 구조 변경과 데이터 옮기기 (0) | 2021.11.16 |
스프링 데이터 JPA, Query DSL 완강 (0) | 2021.07.05 |
실전! 스프링 부트와 JPA 활용 1,2 완강 (0) | 2021.06.29 |
자바 ORM 표준 JPA 프로그래밍 완강 (0) | 2021.05.14 |