1. puppeteer는 heroku에서 기본적으로 돌지 않는다.
    heroku가 도는 ubuntu os에서 puppeteer를 돌리기 위한 라이브러리가 부족해서인데, heroku buildpack을 사용해 수동으로 모두 빌드해야 하는줄 알았으나… @jontewks라는 분이 만들어놓은 빌드팩이 존재했다.
    링크는 여기
    단 빌드팩 하나만 올리면 안되고, node buildpack과 puppeteer buildpack을 동시에 셋업 해야 한다.
  2. pm2, forever 등의 모듈은 그냥 실행시키면 서버가 안 돈다. node_modules의 bin에 있는 명령어를 참조해야 한다.
  3. 잘 알려진 문제인데, heroku node server의 포트는 헤로쿠가 동적할당하는 포트를 받아야 하므로, 다음과 같이 작성해야 한다.
listen(process.env.PORT || 3000)