Я использую Play 1.2.4 на Heroku, и я просто сбросил свою базу данных, чтобы я мог переключиться с dev-mode/JPA на использование prod-mode/evolution.Play Evolutions on Heroku
Однако я не могу запустить скрипт.
Я создал файл 1.sql и поместил его в/db/evolutions. Я установил jpa.ddl для создания, чтобы он изначально создавал таблицы, и я проверил, чтобы убедиться в этом. Когда я бег play evolutions
из командной строки, я получаю следующее:
Не удается подключение к базе данных: FATAL: нет записи pg_hba.conf для хоста «my_host», пользователь «my_username», базы данных «my_db», SSL от
Когда я пытаюсь сделать heroku run "play evolutions:apply --%prod"
я получаю:
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true -Djava.rmi.server.useCodebaseOnly=true
~ Evolutions are not enabled. Create a db/evolutions directory to create your first 1.sql evolution script.
ли нужен файл pg_hba.conf? В моем приложении.conf у меня есть:
db=${DATABASE_URL}
, который является переменной окружения heroku. Я знаю, что у меня нет доступа к этим локально, поэтому я попытался скопировать содержимое переменной heroku в свою локальную переменную окружения $ DATABASE_URL, которая, я считаю, является тем, что вытаскивается, когда я запускаю play evolutions
.