From 7d29dad687dd670dd6bf2f95ec5e1431d031dc8c Mon Sep 17 00:00:00 2001 From: ImBenji Date: Mon, 27 Apr 2026 21:10:17 +0100 Subject: [PATCH] initialize project with basic structure and dependencies --- Dockerfile | 1 + docker-compose.yml | 1 + server/plugins/migrate.ts | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7ea3725..0ee03ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,6 +14,7 @@ FROM node:22-alpine WORKDIR /app COPY --from=builder /app/.output /app/.output +COPY --from=builder /app/drizzle /app/drizzle COPY --from=builder /app/package*.json ./ RUN mkdir -p /app/uploads /app/data diff --git a/docker-compose.yml b/docker-compose.yml index 18d55ed..878051b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,7 @@ services: - ./uploads:/app/uploads environment: - DATABASE_PATH=/app/data/revisione.db + - MIGRATIONS_PATH=/app/drizzle networks: - nginx_proxy_manager_default diff --git a/server/plugins/migrate.ts b/server/plugins/migrate.ts index 3d42d26..a0124cb 100644 --- a/server/plugins/migrate.ts +++ b/server/plugins/migrate.ts @@ -3,7 +3,7 @@ import { db } from "../db/index"; import { resolve } from "path"; export default defineNitroPlugin(async () => { - const migrationsFolder = resolve(process.cwd(), "drizzle"); + const migrationsFolder = process.env.MIGRATIONS_PATH || resolve(process.cwd(), "drizzle"); migrate(db, { migrationsFolder }); console.log("[revisione] db migrations applied"); });