일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 비전공자
- 서버 개발자
- 스프링
- 스프링 부트
- 개발자
- Redux
- 개발
- JPA
- 코딩
- 리엑트
- 스타트업
- Java
- react
- 풀스택
- 자바
- 프론트엔드
- 프론트 엔드
- react native
- docker
- 국비지원
- 백엔드
- 클론코딩
- SQL
- Spring
- react-native
- 무중단 배포
- 서버 배포
- 리엑트 네이티브
- github actions
- spring boot
- Today
- Total
오티스의개발일기
무중단 배포 (7) [ docker 를 이용한 mysql 설정 편 ] spring boot + mysql + docker + github actions 본문
무중단 배포 (7) [ docker 를 이용한 mysql 설정 편 ] spring boot + mysql + docker + github actions
안되면 될때까지.. 2025. 1. 20. 10:04
이번시간에는 EC2안에 Mysql을 설치하고 테스트를 진행해보겠습니다.
목차
1. 프로젝트 생성
2. SQL 설정
3. git 생성
4. aws EC2 생성
8. spring boot HealthcheckController 작업 및 yml + Dockerfile 작업
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