HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
[팀3] 아이육
[팀3] 아이육
/
🏷️
배포 준비
/
티거 준비

티거 준비

 
github action은 ec2에 접근해서 명령 불가
s3는 저장소
code delpoy는 저장기능 x 택배 배달
AWS S3, CodeDeploy 연동하기
EC2가 CodeDeploy를 연동 받을 수 있게 IAM 역할을 생성합니다. 먼저 설정하기 전에 사용자를 추가하는 것과 역할 을 만드는 것은 다르다는 것을 이해할 필요가 있습니다. IAM 역할은 신뢰하는 개체에 권한을 부여하는 안전한 방법입니다. 개체의 예는 다음을 포함합니다.
AWS S3, CodeDeploy 연동하기
https://velog.io/@hwany/AWS-EC2-CodeDeploy-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0#1-deploysh%ED%8C%8C%EC%9D%BC-%EC%B6%94%EA%B0%80
AWS S3, CodeDeploy 연동하기

자바, 깃 설치

$ sudo apt-get update $ sudo apt-get upgrade # JAVA16java - 설치 $ sudo apt install openjdk-16-jdk # 설치 확인 $ java -version # ~/.bashrc 열기 $ sudo vi ~/.bashrc # ~/.bashrc 파일에 설정 추가 # JAVA_HOME settings export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) export PATH=$PATH:$JAVA_HOME/bin # 현재 실행중인 shell에 즉시 적용 (새로 실행한 shell에서는 필요없음) $ source .bashrc # 설정 확인 $ echo $JAVA_HOME # Git 설치 sudo apt-get install git sudo apt install git git --version git config --global user.name {name} git config --global user.mail {email} # 원하는 디렉토리에 프로젝트 설치 git clone https://github.com/prgrms-web-devcourse/Team_i6_comepet_BE.git # 테스트 제외하고 빌드 ./gradlew clean && ./gradlew build --exclude-task test # 실행 java -jar compet-0.0.1.jar # Mysql 설치 sudo apt-get install mysql-client
 

Mysql 접속

mysql -u admin -p -h compet-dev.cj39cvuntdg1.ap-northeast-2.rds.amazonaws.com
 

우분투 인스턴스에 CodeDeploy Agent 설치

# 에이전트 설치 wget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/install # 권한 설정 chmod +x ./install sudo ./install auto # codedeploy-agent 상태 확인 sudo service codedeploy-agent status # codedeploy-agent 서비스 시작 sudo service codedeploy-agent start