스프링 도커 컨테이너 db datasource 설정 - kk2415/careers GitHub Wiki

  1. 스프링 컨테이너와 DB 컨테이너를 동일한 도커 네트워크로 설정
  2. application.yml파일에 spring.datasource.url 설정
    • 아래 datasource.url의 {HOST} 부분에 컨테이너 이름을 작성한다.
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://{HOST}:3306/careers?serverTimezone=Asia/Seoul
        username: root
        password: root
    
    • 아래와 같이 컨테이너 이름을 'mysql-container'로 지정했다면 datasource.url {HOST} 부분에 'mysql-container'이라고 지정
      docker run --name mysql-container -p 3306:3306 mysql:latest
    datasource:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://mysql-container:3306/careers?serverTimezone=Asia/Seoul
      username: root
      password: root