Fix connection things

This commit is contained in:
Zoe Roux 2024-10-29 14:32:16 +01:00
parent 8acb1750b6
commit da3a5181df
No known key found for this signature in database
4 changed files with 18 additions and 10 deletions

9
api/.env.example Normal file
View File

@ -0,0 +1,9 @@
# vi: ft=sh
# shellcheck disable=SC2034
POSTGRES_USER=kyoo
POSTGRES_PASSWORD=password
POSTGRES_DB=kyooDB
POSTGRES_SERVER=postgres
POSTGRES_PORT=5432

View File

@ -1,2 +1,4 @@
import { Elysia } from "elysia";
export const EntriesController = new Elysia()
.get('/entries', () => "hello");

View File

@ -1,8 +1,12 @@
import { drizzle } from "drizzle-orm/node-postgres";
const db = drizzle({
export const db = drizzle({
connection: {
connectionString: process.env.DATABASE_URL!,
user: process.env.POSTGRES_USER ?? "kyoo",
password: process.env.POSTGRES_PASSWORD ?? "password",
database: process.env.POSTGRES_DB ?? "kyooDB",
host: process.env.POSTGRES_SERVER ?? "postgres",
port: Number(process.env.POSTGRES_PORT) || 5432,
ssl: true,
},
casing: "snake_case",

View File

@ -1,15 +1,8 @@
import { Elysia } from "elysia";
import { swagger } from "@elysiajs/swagger";
import { drizzle } from "drizzle-orm/node-postgres";
import { db } from "./db";
import { migrate } from "drizzle-orm/node-postgres/migrator";
if (!process.env.DATABASE_URL) {
console.error("Missing `DATABASE_URL` environment variable. Exiting");
process.exit(1);
}
const db = drizzle(process.env.DATABASE_URL);
await migrate(db, { migrationsFolder: "" });
const app = new Elysia()