📅  最后修改于: 2023-12-03 15:08:37.566000             🧑  作者: Mango
Sequelize 是一个用于 Node.js 的 ORM(对象关系映射)工具,它可以方便地操作数据库。如果你使用 Heroku 作为你的应用程序托管平台,并且你的应用程序中使用了 Sequelize,那么你需要知道如何在 Heroku 上运行 Sequelize 迁移。
如果你还没有安装 Heroku CLI,请先下载和安装它,可以从这里 https://devcenter.heroku.com/articles/heroku-cli#download-and-install 下载和安装 Heroku CLI。
连接到你的 Heroku 应用程序,输入以下命令:
heroku login
heroku git:remote -a your-app-name
其中 your-app-name
是你的 Heroku 应用程序名称。
在 Heroku 上使用 Sequelize 需要设置一个 PostgreSQL 数据库。如果你还没有 PostgreSQL 数据库,可以在 Heroku 上创建,可以通过 Heroku 控制台或者 Heroku CLI 创建。
设置数据库 URL,这将在 Heroku 部署周期中被使用。在 Heroku 应用程序设置中创建一个名为 DATABASE_URL
的环境变量,该变量的值应该是 PostgreSQL 数据库的 URL。
在 config.json
中添加 Heroku 的配置:
{
"production": {
"dialect": "postgres",
"use_env_variable": "DATABASE_URL"
}
}
这将允许 Sequelize 使用环境变量中指定的数据库 URL。
在 Heroku 上运行 Sequelize 迁移只需要运行以下命令:
heroku run sequelize db:migrate --env production
这将运行 db:migrate
命令,并在 production
环境中使用 Heroku 中的数据库。
以上就是在 Heroku 上运行 Sequelize 迁移的步骤。如果你按照以上步骤操作,你可以成功在 Heroku 上运行 Sequelize 迁移,并且连接 Heroku 中的 PostgreSQL 数据库。