Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 코딩
- docker
- 국비지원
- 리엑트
- Spring
- react native
- 스프링
- SQL
- 프론트엔드
- spring boot
- react
- github actions
- 서버 개발자
- Redux
- 개발
- 풀스택
- 백엔드
- 스프링 부트
- 개발자
- 서버 배포
- 프론트 엔드
- 스타트업
- 클론코딩
- 리엑트 네이티브
- Java
- 비전공자
- JPA
- 무중단 배포
- 자바
- react-native
Archives
- Today
- Total
오티스의개발일기
무중단 배포 (7) [ docker 를 이용한 mysql 설정 편 ] spring boot + mysql + docker + github actions 본문
개발/spring boot
무중단 배포 (7) [ docker 를 이용한 mysql 설정 편 ] spring boot + mysql + docker + github actions
안되면 될때까지.. 2025. 1. 20. 10:04728x90
이번시간에는 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
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 작업
728x90
'개발 > spring boot' 카테고리의 다른 글
Comments