뭐가 문제인지 자꾸 오류가 발생해서 인스턴스를 삭제하고 다시 생성하기를 수차례.. 과정을 간소화하기위해 순서를 정리해보기로 했다.
우분투 선택> t2.micro> key-pair생성(이름 아무거나)> 방화벽 나중에 설정..80(프론트) port4000(서버)인스턴스 실행중 표시> 연결> ec2인스턴스 연결탭 - 연결>sudo apt-get update
sudo apt-get install -y build-essential
sudo apt-get install curl
// 2023.06기준 최신LTS: 18.16.1
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash --
sudo apt-get install -y nodejs
node -vcat /etc/issuesudo apt install docker-composegit clone [레포지토리 주소] -> 프라이빗 레포일 경우 password token 필요touch .env -> db port, user_id, password 작성sudo docker-compose upsudo docker ps -> status Up 확인npm inpm run build:prodnpm run start:prodsudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000sudo npm install pm2 -gpm2 start ecosystem.config.jsnpm installpm2 start ecosystem.config.js