Use direct PostgreSQL host
CI / lint-and-test (push) Has been cancelled

This commit is contained in:
2026-07-12 21:25:39 +02:00
parent 6031516682
commit afb360c3ad
5 changed files with 12 additions and 6 deletions
+3 -3
View File
@@ -1,11 +1,11 @@
# Telegram Bot Token (from @BotFather) # Telegram Bot Token (from @BotFather)
TELEGRAM_BOT_TOKEN=8653489932:AAHhyOD1jtimE7kg0zoVCUVd3l0YEz_YJgg TELEGRAM_BOT_TOKEN=8653489932:AAHhyOD1jtimE7kg0zoVCUVd3l0YEz_YJgg
# Direct Supabase Postgres connection (join supabase_default network, connect to db:5432) # Direct PostgreSQL connection
POSTGRES_HOST=db POSTGRES_HOST=192.168.178.3
POSTGRES_PORT=5432 POSTGRES_PORT=5432
POSTGRES_USER=postgres POSTGRES_USER=postgres
POSTGRES_PASSWORD=your-supabase-db-password POSTGRES_PASSWORD=postgres
POSTGRES_DB=postgres POSTGRES_DB=postgres
# Worker Configuration # Worker Configuration
+6
View File
@@ -11,6 +11,12 @@ services:
- WEB_UI_PORT=8766 - WEB_UI_PORT=8766
# Scheduler staleness threshold in seconds # Scheduler staleness threshold in seconds
- HEALTHCHECK_SCHEDULER_STALE_S=300 - HEALTHCHECK_SCHEDULER_STALE_S=300
# Direct PostgreSQL connection
- POSTGRES_HOST=192.168.178.3
- POSTGRES_PORT=5432
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
ports: ports:
- "8766:8766" # Web UI - "8766:8766" # Web UI
networks: networks:
+1 -1
View File
@@ -12,7 +12,7 @@ async def get_pool() -> asyncpg.Pool:
global _pool global _pool
if _pool is None: if _pool is None:
_pool = await asyncpg.create_pool( _pool = await asyncpg.create_pool(
host=os.getenv("POSTGRES_HOST", "db"), host=os.getenv("POSTGRES_HOST", "192.168.178.3"),
port=int(os.getenv("POSTGRES_PORT", "5432")), port=int(os.getenv("POSTGRES_PORT", "5432")),
user=os.getenv("POSTGRES_USER", "postgres"), user=os.getenv("POSTGRES_USER", "postgres"),
password=os.getenv("POSTGRES_PASSWORD"), password=os.getenv("POSTGRES_PASSWORD"),
+1 -1
View File
@@ -10,7 +10,7 @@ echo "[entrypoint] Waiting for database to be ready..."
# Wait for PostgreSQL to accept connections (max 30s retries) # Wait for PostgreSQL to accept connections (max 30s retries)
for i in $(seq 1 30); do for i in $(seq 1 30); do
if python -c "import asyncpg,os,asyncio; asyncio.run(asyncpg.connect( if python -c "import asyncpg,os,asyncio; asyncio.run(asyncpg.connect(
host=os.getenv('POSTGRES_HOST','db'), host=os.getenv('POSTGRES_HOST','192.168.178.3'),
port=int(os.getenv('POSTGRES_PORT','5432')), port=int(os.getenv('POSTGRES_PORT','5432')),
user=os.getenv('POSTGRES_USER','postgres'), user=os.getenv('POSTGRES_USER','postgres'),
password=os.getenv('POSTGRES_PASSWORD'), password=os.getenv('POSTGRES_PASSWORD'),
+1 -1
View File
@@ -22,7 +22,7 @@ MIGRATIONS_DIR = os.path.join(os.path.dirname(__file__), "migrations")
def _dsn_parts() -> dict: def _dsn_parts() -> dict:
"""Return a dict of DSN connection parameters from env vars.""" """Return a dict of DSN connection parameters from env vars."""
return { return {
"host": os.getenv("POSTGRES_HOST", "db"), "host": os.getenv("POSTGRES_HOST", "192.168.178.3"),
"port": int(os.getenv("POSTGRES_PORT", "5432")), "port": int(os.getenv("POSTGRES_PORT", "5432")),
"user": os.getenv("POSTGRES_USER", "postgres"), "user": os.getenv("POSTGRES_USER", "postgres"),
"password": os.getenv("POSTGRES_PASSWORD"), "password": os.getenv("POSTGRES_PASSWORD"),