如何在部署后在Heroku中运行迁移?

问题描述 投票:0回答:1

我在部署的后端上遇到了一个端点,看到了一些关于errorMissingColumn的错误。我意识到Heroku没有进行迁移。

我正在使用续集,所以我跑了

heroku run sequelize db:migrate它认出了这个命令,但由于某种原因它超时了:

Running sequelize db:migrate on ⬢ reeltime-server-development... !
 ▸    ETIMEDOUT: connect ETIMEDOUT 50.19.103.36:5000

这是我的config.json数据库:

  "development": {
    "database": "reel_time_development",
    "host": "127.0.0.1",
    "dialect": "postgres",
    "operatorsAliases": false
  },
  "test": {
    "database": "reel_time_test",
    "host": "127.0.0.1",
    "dialect": "postgres",
    "logging": false,
    "operatorsAliases": false
  },
  "production": {
    "use_env_variable": "DATABASE_URL",
    "operatorsAliases": false
  }
}

我也在Heroku上使用Postgres资源。

heroku migration production
1个回答
0
投票

heroku run:detached sequelize db:migrate工作。

© www.soinside.com 2019 - 2024. All rights reserved.