Open salemkode opened 1 year ago
The following worked for me:
Setting ssl: true,
inside dbCredentials
inside drizzle.config.ts
I also suffered from the same error 😢
With the following settings, I was able to connect to https://local.drizzle.studio/
from my local development environment without any certificates 😉
/drizzle.config.ts
import { defineConfig } from "drizzle-kit";
const { ENV, DB_HOST, DB_USER, DB_PASSWORD, DB_NAME } = process.env;
if (!ENV || !DB_HOST || !DB_USER || !DB_PASSWORD || !DB_NAME) {
throw new Error(
"Environment Variables are invalid",
);
}
const sslOption = ENV === "development" ? { rejectUnauthorized: false } : true;
export default defineConfig({
schema: "./backend/db/schema/*",
out: "./drizzle",
dialect: "postgresql",
dbCredentials: {
host: DB_HOST,
user: DB_USER,
password: DB_PASSWORD,
database: DB_NAME,
ssl: sslOption,
},
});
i hope this will help 👍
my config
And I have this error