如何在heroku上的每个部署上重置数据库?

时间:2019-05-02 07:20:23

标签: postgresql heroku heroku-postgres

因此,当前我正在与Drupal一起在Heroku上进行项目开发,我的问题是我想在每次部署到master时都重置数据库,是的,我知道它并不理想,但是它是一个开发环境,因为我正在工作Drupal插件,如果发生更改,它将重置为一种状态会很好。

但是当我尝试使用psql和一些变量进行连接时,即使我知道它的正确密码,也只是得到password authentication failed for user,因为我是从Heroku本身获得的。

当前,我尝试使用控制台尝试建立连接,以便soi可以为我运行一个DROP TABLE命令,以使用pg_dump将具有基本设置的SQL文件导入后,然后将其放入.sh脚本中。并与procfile中的release:一起运行

直到现在,我将其保存为release.sh文件,仅在heroku的控制台中尝试过

PGHOST=HOST PGPORT=5432 \
PGDATABASE=DB \
PGUSER=USER PGPASSWORD=SOMEPASS \
psql

1 个答案:

答案 0 :(得分:0)

尝试以下命令重置数据库

resume