🎁 모든 강의 30% + 무료 강의 선물🎁

[인프런워밍업클럽 3기 BE] 4주차 발자국

[인프런워밍업클럽 3기 BE] 4주차 발자국

1. 강의

1.1 학습내용

  • 도커로 프로젝트 빌드 및 배포하기

    • docker-compose.yml

      • Docker Compose에서 사용하는 설정 파일이다.

      • 여러 개의 Docker 컨테이너를 한꺼번에 설정하고 실행할 수 있는 스크립트 파일이다.

    • Dockerfile

      • 애플리케이션 실행 환경을 정의하는 파일이다.

    • 실행 순서

      • 프로젝트 빌드

        • Gradle > Tasks > build > build

      • Dockerfile 실행

      • docker-compose.yml 실행

  • 발생했던 문제들

    • Public Key Retrieval is not allowed at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException

      • url에 추가하였다.

        SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/portfolio?useSSL=false&serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true
    • org.thymeleaf.TemplateEngine Exception processing template

      • 맨 앞에 있는 "/" 가 문제였다.

      • 소스 수정 후 재빌드 하니까 정상적으로 되었다.

1.2. 느낀 점

도커로 프로젝트 빌드를 해본적이 없어서 고생을 했다. 빌드시 발생하는 오류를 잡느라 미션7도 기한내 제출하지 못했다.

직장과 병행하다 보니 평일에는 시간 내기가 좀 힘든데 스터디 기간이 좀 길었으면 좋았을것 같다는 생각을 하였다.

출처

채널톡 아이콘