首页 > 解决方案 > 如何在heroku上部署vuejs + adonis-api only项目?

问题描述

首先我是 Vue、adonis 和 heroku 的新手。所以请告诉我答案的所有步骤

我有一个在 vuejs(frontend) 和 adonisjs api-only 中构建的项目,我想用 postgresql 数据库在 heroku 上部署这个项目。

到目前为止我所做的:-

1)。创建一个heroku帐户2)。在heroku 3)上创建一个项目。使用这些命令在 heroku 上上传前端 dist/ 文件夹

git add --all
git commit -m "initial commit"
git push heroku master

我的前端运行完美,但我不知道如何部署后端以及如何在 heroku 中创建数据库。

我的工作目录是

工作目录

标签: herokuvuejs2adonis.js

解决方案


要部署后端应用程序,您可以执行与其他应用程序相同的步骤。

以下是正在发生的变化:

有趣的事情要知道:

执行 Adonis 命令node ace <your_command>:( node ace migration:run) 运行控制台——heroku

我建议你使用 heroku 环境变量。不要忘记添加变量ENV_SILENT = true以避免由于 .env 文件而导致的错误。 heroku 变量

获取连接数据库信息:(在您的 postgresql 插件上): 数据库凭据

一些附加信息

个人项目部署在heroku(.gitlab-ci.yml)上:https ://gitlab.com/CrBast/website

有趣的文章:https ://scotch.io/tutorials/deploying-adonisjs-apps-to-heroku

如果我的解释不清楚,请随时告诉我:)


推荐阅读