После переноса PostgreSQL на отдельный сервер Python-приложение продолжает использовать локальную БД
вопрос такой у нас есть сайт на двух хостах с разными доменами, один тестовый другой основной, изначально бд была на тестовом (локальная), потом создали основной и там тоже была локальная позже уже решили перенести бд на отдельный сервер и подключить ее к сайту, всё сделал, архив закинул на новый сервер там все разархивировал и установил, если что хостинг основного сервера и бд это timeweb, и вот проблема оба сайта на разных доменах все равно продолжают обращаться к локальным базам, код ниже указан в основном файле main.py и в файле с одним из api на всякий кинул может что то не так в подключениях, в целях безопасности данные заменил на стандартные в строчках кода
К БД подключался с обоих серверов и с тестового и с основного, подключение работает таблицы просматриваются
строчка кода из main.py в котором идет подключение к бд
DB_URL = os.getenv("DATABASE_URL",
"postgresql+psycopg2://username:password@host:port/database?sslmode=verify-
full&sslrootcert=~/.cloud-certs/root.crt")
и строчка из файла с одним из api
const API = ["1домен", "2домен"].includes(location.hostname) ?
`https://${location.hostname}` : "http://localhost:8000";
У гпт спрашивал в чем может быть ошибка, не помог
Ответы (1 шт):
Если это единственные места, где идёт подключение к бд, то возможно проблема в api, т. к. там есть вероятность подключения к локальной бд. Попробуйте для проверки переписать эту строчку иначе, без упоминания локальной ссылки. (написал бы это в комментарии, но репутации ещё маловато)