返回介绍

开场白

开始使用

API

配置

部署

其他

Dokku 部署

发布于 2019-12-01 05:33:27 字数 1327 浏览 1120 评论 0 收藏 0

我们建议阅读 Dokku 文档的设置和使用 Dokku 部署 Node.js 应用程序,例如,我们将调用我们的 Nuxt.js 应用程序 my-nuxt-app

我们需要告诉 Dokku 安装项目的 devDependencies (能够启动 npm run build ):

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

此外,我们希望我们的应用程序监听主机 0.0.0.0 并在生产模式下运行:

// 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

然后,我们告诉 Dokku 通过我们的项目 app.json 中的 scripts.dokku.predeploy 脚本启动 npm run build

在我们的项目根文件夹中创建一个文件名 app.json

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

要启动应用程序,我们使用 Procfile 运行 npm run start :

web: npm run start

最后,我们可以在 Dokku 上推送我们的应用:

// commit your change before push.
git remote add dokku dokku@yourServer:my-nuxt-app
git push dokku master

瞧! 我们的 Nuxt.js 应用程序现在托管在 Dokku 上!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文