Heroku 배포 중 Boot timeout 에러

lena·2022년 11월 16일
0

heroku 로 디스코드봇을 배포하던 도중

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

위와 같은 에러를 만났다.
에러 코드의 설명 그대로 port 에 binding 하는것을 실패했다는 에러이다.
내 코드를 보니 app.listen 을 따로 해주고 있지 않았다. 자동으로 random port 에 바인딩 해서 서버를 실행하는 줄 알았더니 아니었던 모양이다. 따라서 아래와 같이 port 를 지정해주고, app.listen 으로 서버를 실행해줬더니 해결되었다.

const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
  console.log(`Our app is running on port ${PORT}`);
});
profile
꾸준한게 장점

0개의 댓글