sudo yum update부터 pm2 startup까지 반복하는 제 손을 보며 현타를 느꼈어요..env 템플릿을 자동으로 만들어 팀원이 바로 수정만 하면 되도록 했습니다./etc/os-release를 읽어 분기하도록 만들었습니다.yum과 apt를 나눠 처리했습니다.npm install과 npm run build까지 이어집니다.npm install
npm run build
pm2 start dist/app.js --name "schoolmeets-api"
pm2 startup
pm2 save
.env 파일을 기본값으로 채워두고, 수정이 필요한 값에는 주석을 남겼습니다. OS에 따라 firewall-cmd 혹은 ufw를 호출하도록 했습니다.