如何在 heroku 上部署 vuejs + adonis-api only project?
How to deploy vuejs + adonis-api only project on heroku?
首先我是 Vue、adonis 和 heroku 的新手。所以请告诉我回答的所有步骤
我有一个用 vuejs(前端)和 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 中。
我的工作目录是
要部署后端应用程序,您可以执行与其他应用程序相同的步骤。
变化如下:
- 使用 heroku 插件添加数据库 (https://elements.heroku.com/addons/heroku-postgresql)
- !添加附加组件时,会创建新的 heroku 环境变量。 (如果没有出现,见下文)
有趣的事情要知道:
执行 Adonis 命令:node ace <your_command>
(node ace migration:run
)
我建议你使用 heroku 环境变量。不要忘记添加变量 ENV_SILENT = true
以避免因 the.env 文件而导致的错误。
获取连接数据库信息:(在您的 postgresql 附加组件上):
一些附加信息
部署在 heroku 上的个人项目 (.gitlab-ci.yml
) : https://gitlab.com/CrBast/website
有趣的文章:https://scotch.io/tutorials/deploying-adonisjs-apps-to-heroku
如果我的解释不清楚,请不要犹豫告诉我:)
首先我是 Vue、adonis 和 heroku 的新手。所以请告诉我回答的所有步骤
我有一个用 vuejs(前端)和 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 中。
我的工作目录是
要部署后端应用程序,您可以执行与其他应用程序相同的步骤。
变化如下:
- 使用 heroku 插件添加数据库 (https://elements.heroku.com/addons/heroku-postgresql)
- !添加附加组件时,会创建新的 heroku 环境变量。 (如果没有出现,见下文)
有趣的事情要知道:
执行 Adonis 命令:node ace <your_command>
(node ace migration:run
)
我建议你使用 heroku 环境变量。不要忘记添加变量 ENV_SILENT = true
以避免因 the.env 文件而导致的错误。
获取连接数据库信息:(在您的 postgresql 附加组件上):
一些附加信息
部署在 heroku 上的个人项目 (.gitlab-ci.yml
) : https://gitlab.com/CrBast/website
有趣的文章:https://scotch.io/tutorials/deploying-adonisjs-apps-to-heroku
如果我的解释不清楚,请不要犹豫告诉我:)