![[인프런워밍업클럽 3기 BE] 4주차 발자국](https://cdn.inflearn.com/public/files/blogs/df7e037d-89a6-4113-8ad9-2217f51b141f/발자국.png)
[인프런워밍업클럽 3기 BE] 4주차 발자국
22일 전
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도 기한내 제출하지 못했다.
직장과 병행하다 보니 평일에는 시간 내기가 좀 힘든데 스터디 기간이 좀 길었으면 좋았을것 같다는 생각을 하였다.