ENN
Docker compose를 이용한 Spring Boot, Mysql 배포 본문
1. Mysql과 연결된 Spring Boot Application 생성
기존 개발에 사용하던 프로젝트를 이용함
2. docker-compose.yml 작성
프로젝트 최상단에 Dockerfile, docker-comppose.yml 파일 생성
2-1. Dockerfile 작성
FROM : 베이스 이미지 지정
ARG : 인자를 정의, ./build 이후 값은 추후 jar 파일을 복사할 때 사용
COPY : 위에서 정의한 .jar 파일을 app.jar파일로 복사
ENTRYPOINT : .jar 파일을 수행하기 위한 명령어
2-2. docker-compose.yml 파일 작성
3. 소스 빌드 및 실행
프로젝트 최상단에서 빌드 실행
//docker-compose.yml 파일 실행
$ docker-compose up
//백그라운드로 실행
$ docker-compose up -d
//상태 체크
$ docker-compose ps
//stop, start
$ docker-compose stop
$ docker-compose start
//docker-compose 서비스 제거
$ docker-compose down
//서비스 중인 컨테이너의 로그 확인
$ docker-compose logs
'백엔드' 카테고리의 다른 글
기본 SQL Query 정리(SELECT, INSERT, UPDATE, DELETE) (0) | 2022.09.13 |
---|---|
Springboot 환경에서 SQL 연동하기 (0) | 2022.09.13 |
ResponseEntity vs DTO (0) | 2022.09.11 |
Java Optional의 개념 및 사용법 (0) | 2022.09.11 |
Spring 예외 처리 : HandlerExceptionResolver (0) | 2022.09.02 |