|
Модераторы: LSD, AntonSaburov |
|
Leklerk |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 200 Регистрация: 31.7.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
Добрый день!
У меня такая проблема. Создал пустой микросервис, сделал миграцию для него через Liquibase (БД Postgres), добавил докер (файлы Dockerfile и docker-compose.yml). В результате, если просто запустить микросервис через IntelliJ IDEA, то нормально запускается, если же запускать в контейнере докера, то ошибка "org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections." Подскажите пожалуйста, из-за чего может быть эта ошибка? Как её исправить? Это сообщение отредактировал(а) Leklerk - 15.1.2024, 12:20 |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Где запускается сервер Постгресс?
Подозреваю что просто на локальной машине. Тогда надо использовать host.docker.internal. Но вообще так не рекомендуется делать. Рекомендованый способ это Постгресс поместить в другой контейнер и конектится уже к другому контейнеру с помощью user-defined bridge network. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Leklerk |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 200 Регистрация: 31.7.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
Большое спасибо! Попробую в отдельном контейнере сделать.
|
|||
|
||||
Leklerk |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 200 Регистрация: 31.7.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
Сделал базу данных в отдельном контейнере (прописал два контейнера в docker-compose.yml), всё работает. Тема закрыта.
Это сообщение отредактировал(а) Leklerk - 17.1.2024, 10:42 |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |