뭐가 문제인지 자꾸 오류가 발생해서 인스턴스를 삭제하고 다시 생성하기를 수차례.. 과정을 간소화하기위해 순서를 정리해보기로 했다.
우분투 선택> 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 -v
cat /etc/issue
sudo apt install docker-compose
git clone [레포지토리 주소]
-> 프라이빗 레포일 경우 password token 필요touch .env
-> db port, user_id, password 작성sudo docker-compose up
sudo docker ps
-> status Up 확인npm i
npm run build:prod
npm run start:prod
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
sudo npm install pm2 -g
pm2 start ecosystem.config.js
npm install
pm2 start ecosystem.config.js