from os import environ as env | |
from urllib.parse import quote_plus | |
import psycopg2 | |
config = { | |
"host": env.get("DATABASE_HOSTNAME"), | |
"port": env.get("DATABASE_PORT", 5432), | |
"user": env.get("DATABASE_USER", "revmigrate"), | |
"pass": quote_plus(env.get("DATABASE_PASSWORD", "revmigrate")), | |
"database": env.get("DATABASE_DB", "revmigrate_ai_agent_db"), | |
} | |
dsn = "postgresql://%(user)s:%(pass)s@%(host)s:%(port)s/%(db)s" % config | |
if __name__ == "__main__": | |
try: | |
db = psycopg2.connect(dsn) | |
except (Exception, psycopg2.DatabaseError): | |
exit(1) | |
exit(0) |