From ffd5c5d7eb77cf9ac2eb52b04c8c1b9b08ea2b31 Mon Sep 17 00:00:00 2001 From: valere Date: Tue, 10 Feb 2026 18:44:00 +0100 Subject: [PATCH] try fix .env with NUXT_ prefix --- .env | 4 +++- drizzle.config.ts | 2 +- nuxt.config.ts | 5 ----- server/api/sync-cards.post.ts | 4 ++-- server/api/test/test-db-sync.post.ts | 3 +-- server/api/test/test-scanner.get.ts | 3 +-- server/db/index.ts | 5 ++--- server/plugins/initialSync.ts | 5 ++--- server/tasks/syncCards.ts | 3 +-- server/utils/fileScanner.ts | 5 ++--- 10 files changed, 15 insertions(+), 24 deletions(-) diff --git a/.env b/.env index 135874a..af11866 100755 --- a/.env +++ b/.env @@ -2,4 +2,6 @@ DOMAIN=evilspins.com PORT=7901 PORT_EXPOSED=3000 NODE_ENV=production -ENABLE_WATCHER=true +NUXT_PATH_DB=data/music.db +NUXT_URL_PREFIX=https://files.erudi.fr/music/ +NUXT_PATH_FILES=mnt/media/files/music diff --git a/drizzle.config.ts b/drizzle.config.ts index 37f92d2..a97bbaf 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -6,6 +6,6 @@ export default defineConfig({ schema: './server/db/schema.ts', dialect: 'sqlite', dbCredentials: { - url: process.env.PATH_DB! + url: process.env.NUXT_PATH_DB! } }) diff --git a/nuxt.config.ts b/nuxt.config.ts index 477d261..2533ff2 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -4,11 +4,6 @@ import tsconfigPaths from 'vite-tsconfig-paths' const isProd = process.env.NODE_ENV === 'production' export default defineNuxtConfig({ - runtimeConfig: { - PATH_FILES: 'mnt/media/files/music', - PATH_DB: 'data/music.db', - URL_PREFIX: 'https://files.erudi.fr/music/' - }, nitro: { experimental: { tasks: true diff --git a/server/api/sync-cards.post.ts b/server/api/sync-cards.post.ts index 4a98e1f..4015c3c 100644 --- a/server/api/sync-cards.post.ts +++ b/server/api/sync-cards.post.ts @@ -2,12 +2,12 @@ import { syncCardsWithDatabase } from '../services/cardSync.service' export default defineEventHandler(async (event) => { const config = useRuntimeConfig() - const folderPath = config.PATH_FILES + const folderPath = process.env.NUXT_PATH_FILES if (!folderPath) { throw createError({ statusCode: 500, - message: 'PATH_FILES not configured' + message: 'NUXT_PATH_FILES not configured' }) } diff --git a/server/api/test/test-db-sync.post.ts b/server/api/test/test-db-sync.post.ts index 058ca3c..1932f19 100644 --- a/server/api/test/test-db-sync.post.ts +++ b/server/api/test/test-db-sync.post.ts @@ -1,8 +1,7 @@ import { syncCardsWithDatabase } from '../../services/cardSync.service' export default defineEventHandler(async (event) => { - const config = useRuntimeConfig() - const folderPath = config.PATH_FILES + const folderPath = process.env.NUXT_PATH_FILES try { const result = await syncCardsWithDatabase(folderPath) diff --git a/server/api/test/test-scanner.get.ts b/server/api/test/test-scanner.get.ts index 3334100..06ed1d0 100644 --- a/server/api/test/test-scanner.get.ts +++ b/server/api/test/test-scanner.get.ts @@ -1,8 +1,7 @@ import { scanMusicFolder } from '../../utils/fileScanner' export default defineEventHandler(async (event) => { - const config = useRuntimeConfig() - const folderPath = config.PATH_FILES + const folderPath = process.env.NUXT_PATH_FILES try { // Test 1: Vérifier que le dossier existe diff --git a/server/db/index.ts b/server/db/index.ts index 39cd3ec..cc27339 100644 --- a/server/db/index.ts +++ b/server/db/index.ts @@ -6,11 +6,10 @@ let _db: ReturnType | null = null export function useDB() { if (_db) return _db - const config = useRuntimeConfig() - let dbPath = config.PATH_DB + let dbPath = process.env.NUXT_PATH_DB if (!dbPath) { - throw new Error('PATH_DB is not configured') + throw new Error('NUXT_PATH_DB is not configured') } // Convertir le chemin en URL file:// si ce n'est pas déjà une URL diff --git a/server/plugins/initialSync.ts b/server/plugins/initialSync.ts index 1d83f07..90a4830 100644 --- a/server/plugins/initialSync.ts +++ b/server/plugins/initialSync.ts @@ -1,11 +1,10 @@ import { syncCardsWithDatabase } from '../services/cardSync.service' export default defineNitroPlugin(async (nitroApp) => { - const config = useRuntimeConfig() - const folderPath = config.PATH_FILES + const folderPath = process.env.NUXT_PATH_FILES if (!folderPath) { - console.warn('⚠️ PATH_FILES non configuré') + console.warn('⚠️ NUXT_PATH_FILES non configuré') return } diff --git a/server/tasks/syncCards.ts b/server/tasks/syncCards.ts index 8560dc0..e588f8e 100644 --- a/server/tasks/syncCards.ts +++ b/server/tasks/syncCards.ts @@ -6,8 +6,7 @@ export default defineTask({ description: 'Synchronise les tracks avec le système de fichiers' }, async run() { - const config = useRuntimeConfig() - const folderPath = config.PATH_FILES + const folderPath = process.env.NUXT_PATH_FILES console.log('⏰ [TASK] Démarrage de la synchronisation planifiée...') diff --git a/server/utils/fileScanner.ts b/server/utils/fileScanner.ts index 19eb9af..03ca73a 100644 --- a/server/utils/fileScanner.ts +++ b/server/utils/fileScanner.ts @@ -10,7 +10,6 @@ const listImageExts = ['.jpg', '.jpeg', '.webp'] export async function scanMusicFolder(folderPath: string): Promise { try { - const config = useRuntimeConfig() const files = await readdir(folderPath) const cardMap = new Map() @@ -31,14 +30,14 @@ export async function scanMusicFolder(folderPath: string): Promise { for (const imgExt of listImageExts) { const potentialImage = baseName + imgExt if (files.includes(potentialImage)) { - imageUrl = config.URL_PREFIX + baseName + imgExt + imageUrl = process.env.NUXT_URL_PREFIX + baseName + imgExt break } } cardMap.set(parsed.esid, { ...parsed, - url_audio: config.URL_PREFIX + baseName + ext, + url_audio: process.env.NUXT_URL_PREFIX + baseName + ext, url_image: imageUrl, suit: parsed.suit, rank: parsed.rank