<aside> 📎 전제 조건
Nginx, Java, Tomcat, AWS CLI, kubectl 설치
MySQL 사용(테이블 생성), DBConnector 다운로드
</aside>
Dockerfile 생성 작업 편의를 위한 폴더 생성
mkdir /home/nginx
mkdir /home/tomcat
cp /etc/nginx/conf.d/default.conf /home/nginx/
cp /home/tomcat/apache-tomcat-9.0.75/conf/server.xml /home/tomcat/
cp /home/tomcat/apache-tomcat-9.0.75/conf/context.xml /home/tomcat/
RDS 생성 및 설정
DB 서브넷 그룹을 지정, 생성
create database test
use test
create table dbtest ( id INT PRIMARY KEY AUTO_INCREMENT, name varchar(50), age int, email varchar(50) );
insert into dbtest (name, age, email) values ('홍길동',30,'[email protected]');
Nginx 설정 파일 수정
Nginx 설정 파일 수정
/home/nginx/default.conf
Dockerfile 생성
ECR push
Tomcat
EKS 클러스터 및 노드 그룹 생성
Kubernetes