Dokku를 사용하여 배포하려면?

Dokku 셋업 문서디지털 대양의 Node.js 어플리케이션을 dokku를 사용하여 배포하기 를 추천합니다.

한 예로, nuxt.js 어플리케이션을 my-nuxt-app이라고 부르겠습니다.

npm run build를 사용하기 위해서 프로젝트의 devDependencies를 설치하도록 Dokku에게 요청할 필요가 있습니다:

// on Dokku Server
dokku config:set my-nuxt-app NPM_CONFIG_PRODUCTION=false

또한 어플리케이션에게 0.0.0.0 포트를 listen 하도록 하고, 프로덕션 모드로 기동하도록 합니다:

// on Dokku Server
dokku config:set my-nuxt-app HOST=0.0.0.0 NODE_ENV=production

dokku config my-nuxt-app을 실행하면 다음 3줄을 보게 될텐데요.

nuxt config vars Dokku

그럼 app.json파일의 scripts.dokku.predeploynpm run build를 Dokku에서 실행하도록 합니다: 프로젝트의 루트 폴더에 app.json을 생성합니다.

{
  "scripts": {
    "dokku": {
      "predeploy": "npm run build"
    }
  }
}

이걸로 앱을 Dokku에 git push 할 수 있게 되었습니다:

// push하기 전에 바뀐 내용을 commit 하세요!
git remote add dokku dokku@yourServer:my-nuxt-app
git push dokku master

자! 이제 nuxt.js 어플리케이션이 Dokku위에서 호스팅 됩니다.

잘못된 부분이 있거나 이 문서에 기여하고 싶으신가요? GitHub에서 이 페이지를 수정해주세요!