2

GitHubAction 배포 방법(Spring, MySQL, Docker)

GithubAction 사용 정리순서AWS EC2 서버 생성EC2 서버에서 프로그램 실행 환경 조성깃허브 액션 파일 생성실행(1) AWS EC2 서버 생성설정Ubuntu 선택t3.small 선택키 페어(로그인) 설정방화벽인터넷에서 HTTPS 트래픽 허용인터넷에서 HTTP 트래픽 허용구매 옵션스팟 인스턴스인바운드 규칙 편집8080 포트 열기  (2) EC2 서버에서 프로그램 실행 환경 조성순서EC2 서버 접속EC2 서버에 도커 설치EC2 서버에 도커 DB(MySQL) 이미지 다운 및 컨테이너 실행(2-1) EC2 서버 접속(Ubuntu 환경에서 진행)EC2 서버를 열었던 키페어의 권한 설정ec2_test.pem으로 EC2 서버를 열었다해당 파일을 읽을 수 있도록 읽기 권한을 허용한다sudo chmod 40..

2024.11.25

AWS에 배포하기(SpringBoot + MySQL + Docker)

이 글은 프로젝트를 AWS에 배포하는 방법을 담았다.나는 후에 만들 내 프로젝트를 사람들에게 오픈하고 싶었다. 이를 위해 AWS로 간단한 게시판을 배포하는 것을 시도하게 되었다.이 글이 맞지않은 부분이 있다면 미리 사과드린다. 개요Docker란?왜 Docker를 써야하는가?Dokcer 사용법로컬 환경에서 Docker 실행AWS에서 프로젝트 실행 1. Docker란?프로젝트의 배포 환경을 일정하게 유지하는 프로그램이다.구조이미지내 프로젝트의 전체 파일컨테이너이미지의 실행 상태사용이미지화내 프로젝트를 도커에 이미지로 저장한다컨테이너화해당 이미지를 컨테이너로써 실행한다.결과적으로 도커 내부에서 컨테이너를 실행하여, 내 프로젝트를 실행시킨다.2. 왜 Docker를 써야하는가?배포를 더 쉽게 하기 위해서다.기존 ..

2024.08.08