Так что в настоящее время я работаю над проектом на Heroku с Drupal, и моя проблема в том, что я хочу сбрасывать базу данных каждый раз, когда я развертываю на master, да, я знаю, что это не идеально, но это среда разработки, потому что я работаюПлагин Drupal, и было бы неплохо, если бы произошли изменения, он мог бы просто вернуться в состояние.
Но когда я пытаюсь подключиться, используя psql
и некоторые переменные, я просто получаю password authentication failed for user
, даже если я знаю, что это правильнопароль, потому что я получил его от самого Heroku.
В настоящее время я пытался использовать консоль, чтобы попытаться установить соединение, так что я могу запустить команду DROP TABLE
, чтобы после нее импортировать файл SQL с базовой настройкой, используяpg_dump, и поместите его в сценарий .sh и запустите его с release:
в procfile
. До сих пор у меня есть это как файл release.sh, который я только пробовал в консоли на heroku
PGHOST=HOST PGPORT=5432 \
PGDATABASE=DB \
PGUSER=USER PGPASSWORD=SOMEPASS \
psql