#!/usr/bin/env bash
# EP50: AWS EC2(Ubuntu 22.04) 최초 1회 초기 셋업 스크립트.
# EC2 인스턴스에 SSH 접속 후 실행한다:
#   scp -i devjob-key.pem scripts/ec2-setup.sh ubuntu@<EC2_PUBLIC_IP>:~
#   ssh -i devjob-key.pem ubuntu@<EC2_PUBLIC_IP> 'bash ec2-setup.sh'
set -euo pipefail

echo "[1/3] 패키지 업데이트 및 Docker 설치"
sudo apt update
sudo apt install -y docker.io docker-compose-plugin

echo "[2/3] ubuntu 사용자를 docker 그룹에 추가 (재로그인 필요)"
sudo usermod -aG docker ubuntu

echo "[3/3] Docker 서비스 활성화"
sudo systemctl enable --now docker

echo "완료. 재접속 후 'docker ps'가 sudo 없이 동작하는지 확인하세요."
echo "GitHub Actions(EP49 deploy job)가 appleboy/ssh-action으로 이 서버에 접속해 배포합니다."
