【问题标题】:How to deploy vuejs + adonis-api only project on heroku?如何在heroku上部署vuejs + adonis-api only项目?
【发布时间】:2020-03-29 08:06:03
【问题描述】:

首先我是 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中。

我的工作目录是

【问题讨论】:

    标签: heroku vuejs2 adonis.js


    【解决方案1】:

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

    以下是变化:

    有趣的事情要知道:

    执行 Adonis 命令:node ace <your_command> (node ace migration:run)

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

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

    一些附加信息

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

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

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

    【讨论】:

    • postgresql 数据库的 config/database.js 中需要哪些更改
    • 我的 Procfile 看起来像发布:ENV_SILENT=true node ace migration:run --force web: ENV_SILENT=true npm start 但是在运行命令时出现错误 RuntimeException: E_MISSING_ENV_KEY: 确保定义环境变量APP_KEY。 > 更多详情:err.sh/adonisjs/errors/E_MISSING_ENV_KEY
    • What are the changes require in config/database.js for postgresql database: 没什么,只是更新你的环境变量
    • my Procfile look like release: ENV...:确保有这个变量(不是 SENDGRID_USERNAME+SENDGRID_USERNAME):ibb.co/h1THvdS
    • "bash: node: command not found" in run console of heroku: 你执行了什么命令?这个命令给你node -v什么结果?
    猜你喜欢
    • 2018-02-17
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 2021-10-17
    • 2015-05-17
    • 2019-03-17
    • 1970-01-01
    相关资源
    最近更新 更多