Я написал приложение Quarkus JPA / Hibernate с PostgreSQL DB, отлично работающее с JVM - запускается с помощью задачи gradle quarkusDev. 1005 * компиляция идет нормально, но когда я запускаю собственный образ, я получаю:
14:41:23 WARN [io.ag.pool] Datasource '<default>': FATAL: no pg_hba.conf entry for host "***.***.***.***", user "xxxxxxxxxxxxxx", database "*****", SSL on
14:41:23 WARN [or.hi.en.jd.sp.SqlExceptionHelper] SQL Error: 0, SQLState: 28000
14:41:23 ERROR [or.hi.en.jd.sp.SqlExceptionHelper] FATAL: no pg_hba.conf entry for host "***.***.***.***", user "xxxxxxxxxxxxxx", database "*****", SSL on
14:41:23 ERROR [io.qu.application] Failed to start application: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
Я попытался добавить файл pg_hba.conf:
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5
и поместить его в
/src/main/resources
и / или в каталог собственного образа, но безуспешно.
Кроме того, я настроил ресурсы для своего собственного образа, добавив 'resources-config. json' в ' / src / main / resources ':
{
"resources": [
{
"pattern": ".*\\.yaml$"
},
{
"pattern": ".*\\.conf$"
},
{
"pattern": ".*\\.txt$"
},
{
"pattern": ".*\\.html$"
}
]
}
Я добавил следующую строку в' application.yml '
quarkus:
native:
additional-build-args: -H:ResourceConfigurationFiles=resources-config.json
Но даже при этом pga_hba.conf не найден, и при запуске собственный образ продолжает жаловаться.