오티스의개발일기

무중단 배포 (7) [ docker 를 이용한 mysql 설정 편 ] spring boot + mysql + docker + github actions 본문

개발/spring boot

무중단 배포 (7) [ docker 를 이용한 mysql 설정 편 ] spring boot + mysql + docker + github actions

안되면 될때까지.. 2025. 1. 20. 10:04
728x90

 

이번시간에는 EC2안에 Mysql을 설치하고 테스트를 진행해보겠습니다.

 

목차

1. 프로젝트 생성 

2. SQL 설정

3. git 생성

4. aws EC2 생성

5. aws ssh 설정 및 필수 라이브러리 설치

6. docker 를 이용한 nginx 설정

7. docker 를 이용한 mysql 설정 😀

8. spring boot HealthcheckController 작업 및 yml + Dockerfile 작업

9. Github Actions 설정

10. 최종 배포

 

 

전체 코드는  여기에 올라와있습니다.

https://github.com/1domybest/Spring_none_stop_deploy

 

GitHub - 1domybest/Spring_none_stop_deploy

Contribute to 1domybest/Spring_none_stop_deploy development by creating an account on GitHub.

github.com

 

 

 

docker pull mysql

위코드로 mysql을 다운로드를 진행하고 다운로드가 완료되면

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql

위코드를 사용하여 mysql을 실행합니다.

1234는 패스워드입니다 자기만의 패스워드로 사용하세요!

이제 이전 application-secrety.yml 에 적었던 스캐마 이름을기억하시나요? 그 이름의 db를 생성해야합니다.

mysql 진입

docker exec -it mysql-container mysql -u root -p
Enter password: 1234

데이터 베이스 생성

CREATE DATABASE springboot_noneStop_deploy;

스키마 사용

USE springboot_noneStop_deploy;
EXIT;

 

를 사용하여 나가주시고

여기까지 작성이 됬고

다음시간에는 Spring boot에서 필요한 컨트롤러와

Dockerfile을 생성해보겠습니다.

 

 

다음글

spring boot HealthcheckController 작업 및 yml + Dockerfile 작업

 

spring boot + mysql + docker + github actions 무중단 배포 (8) [ spring boot HealthcheckController 작업 및 yml + Dockerfi

이번시간에는무중단 배포를 위한 컨트롤러 작업과추가적인 yml 작업 그리고Dockerfile을 생성해보겠습니다.  목차1. 프로젝트 생성 2. SQL 설정3. git 생성4. aws EC2 생성5. aws ssh 설정 및 필수 라이브

otis.tistory.com

 

 

728x90
Comments