diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index c44ff87..1a9c62b 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -52,15 +52,6 @@ jobs: - name: Install dependencies run: npm install --ignore-scripts && deno install - - name: Debug connection - run: | - echo "--- pg_hba.conf ---" - sudo cat /etc/postgresql/*/main/pg_hba.conf | grep -v "^#" | grep -v "^$" - echo "--- listening ports ---" - sudo ss -tlnp | grep 5432 || echo "nothing on 5432" - echo "--- test connection ---" - PGPASSWORD=test psql -h localhost -U test -d polympr_test -c "SELECT 1" || echo "connection failed" - - name: Apply migrations env: POSTGRES_HOST: localhost diff --git a/drizzle.config.ts b/drizzle.config.ts index ad9cdc7..27c4a86 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -1,15 +1,15 @@ import { defineConfig } from "drizzle-kit"; import process from "node:process"; +const url = process.env.DATABASE_URL ?? + `postgresql://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASS}@${process.env.POSTGRES_HOST ?? "localhost"}:${process.env.POSTGRES_PORT ?? 5432}/${process.env.POSTGRES_DB}`; + export default defineConfig({ dialect: "postgresql", schema: "./databases/schema.kit.ts", out: "./databases/migrations", dbCredentials: { - host: process.env.POSTGRES_HOST!, - port: Number(process.env.POSTGRES_PORT ?? 5432), - user: process.env.POSTGRES_USER!, - password: process.env.POSTGRES_PASS!, - database: process.env.POSTGRES_DB!, + url, + ssl: false, }, });