для Postgres. Локально приложение собирается, деплоится в кластер без проблем, запросы к БД работаю. После сборки в виде TGZ и старта получаю ошибку:
no field package.preload['pg.driver']
no file '..путь к приложению../override/pg/
Не могу понять откуда взялась директория override в пути?
Мало ли кто-то ещё столкнется с проблемой. В итоге выяснил что модуль-коннектор к Postgres содержит в себе статическую библиотеку driver.so. Она зависит от пг статической либы libpq.so. В моём дистрибутиве Астры не было её, добавил версии 5.12, прописал симлинки и приложение задеплоилось.
А зачем брать коннектор с синшной зависимостью? Есть же куча pure go реализаций, которые не требуют приседаний
Обсуждают сегодня