k-digital training2 우리FISA 클라우드 서비스 개발 - Spring Boot 어플리케이션에서 RDS MySQL 이중화 DB Replication 읽기 부하분산과 데이터 백업을 위해 데이터베이스 이중화를 진행했다. 개발환경은 아래와 같다. Spring boot 2.7.14 MySQL 8.0.33 (RDS) Spring Data JPA RDS 설정 현재는 이미 복제가 완료 되었지만, 손쉽게 진행할 수 있다. 버튼 하나만 누르면 Master DB와 DB 계정과 데이터부터 보안그룹까지 똑같은 환경으로 복제된다. Master DB는 쓰기와 수정 전용, 복제본은 읽기 전용으로 활용한다. Spring application.yml 수정 spring: datasource: master: hikari: driverClassName: com.mysql.cj.jdbc.Driver jdbcUrl: jdbc:mysql://{master db u.. 2023. 8. 29. 우리FISA 클라우드 서비스 개발 - 프로젝트 시작 전 CI/CD 파이프라인 만들기 Jenkins & docker CI/CD 파이프라인 지난 포스팅에서는 docker 위에서 실행되는 Jenkins를 활용해서 Spring Boot 애플리케이션을 배포했다. 이번에는 Jenkins환경은 같지만, Docker에서 실행되는 Spring Boot 어플리케이션에 대해서 CI/CD 파이프라인을 구축해 보겠다. EC2 서버에 Docker 설치 Docker sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/ap.. 2023. 8. 20. 이전 1 다음