因此,当前我正在与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
答案 0 :(得分:0)
尝试以下命令重置数据库
resume