1. AWS EC2 Ubuntu 서버 구축

2. RDS 구축

3. 서버 접속

3-1. 터미널 명령어 (맥 기준) // 서버 접속 전

# <YOUR_PEM_FILE>.pem 파일 읽기, 쓰기 권한 부여 (또는 400(읽기)도 가능)
chmod 600 ./<YOUR_PEM_FILE>.pem

# 서버 접속 명령어 (맥 기준)
ssh -i <YOUR_PEM_FILE>.pem ubuntu@<EC2_PUBLIC_IP>

3-2. 패키지 업데이트 및 도커 설치

# 패키지 업데이트
sudo apt update

# https/필수 패키지 설치
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# Docker 공식 GPG 키 등록
curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo apt-key add -

# Docker repo 등록
sudo add-apt-repository "deb [arch=amd64] <https://download.docker.com/linux/ubuntu> focal stable"

# 패키지 업데이트
sudo apt update

# 도커 설치 (최신 공식 안정화)
sudo apt install docker-ce

# 설치 확인
docker --version

# sudo 없이 도커 쓰기
sudo usermod -aG docker $USER
# 이후 터미널 재접속 (logout/login 또는 su - $USER)
id -nG   

# 도커 컴포즈 설치 (선택)
sudo curl -L "<https://github.com/docker/compose/releases/latest/download/docker-compose-$>(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

# mysql 설치 (선택, EC2랑 RDS가 제대로 연결이 되는지 확인해볼려고 설치했었음.) 
sudo apt install mysql-server
  1. Docker 허브

4. git action

스크린샷 2025-07-13 오전 1.48.50.png

4. .github/workflows/deploy.yml