From d89f2aa3e79a1c3249adb6d331282437563b7260 Mon Sep 17 00:00:00 2001 From: valere Date: Tue, 10 Feb 2026 20:33:10 +0100 Subject: [PATCH] test server NUXT_ env --- .env | 10 ++++------ data/music.db | Bin 20480 -> 20480 bytes drizzle.config.ts | 2 +- nuxt.config.ts | 4 ---- server/api/sync-cards.post.ts | 5 ++--- server/api/test/test-db-sync.post.ts | 3 +-- server/api/test/test-scanner.get.ts | 3 +-- server/db/index.ts | 3 +-- server/plugins/initialSync.ts | 5 ++--- server/tasks/syncCards.ts | 2 +- server/utils/fileScanner.ts | 4 ++-- 11 files changed, 15 insertions(+), 26 deletions(-) diff --git a/.env b/.env index c14206b..f80003a 100755 --- a/.env +++ b/.env @@ -1,10 +1,8 @@ DOMAIN=evilspins.com PORT=7901 PORT_EXPOSED=3000 -PATH_FILES=mnt/media/files/music -PATH_DB=data/music.db -EXT_TRACK=mp3 -EXT_COVER=jpg -URL_PREFIX=https://files.erudi.fr/music/ NODE_ENV=production -ENABLE_WATCHER=true + +NUXT_PATH_FILES=mnt/media/files/music +NUXT_PATH_DB=data/music.db +NUXT_URL_PREFIX=https://files.erudi.fr/music/ diff --git a/data/music.db b/data/music.db index 3848ed855bbc009d165fc305897db0d4d0ec87f1..93d4991014ef4319a7cf487d20329eb956dcd659 100644 GIT binary patch delta 531 zcmZozz}T>Wae_1>(?l6(My8Dk>-d?tS41NJ{ae%<5{%)}@?ImGD>ICSi#Hk&!yKte=Q za&v`?8idU(v3Q9q#PiYOlUKRj0IOCP+uY%<0#Okxx_OgF07OZ>$Yc($KVT&u!kf9g fAv&9~g*J!!WI&Xw3vNE_3)Lztu=%Z@064?}0Mf;& delta 531 zcmZozz}T>Wae_1>`$QRMM)r*f>-d@YnI;PeNH7X+))X*dWb62~qp@0Ga { - const config = useRuntimeConfig() - const folderPath = config.pathFiles || process.env.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 5f3cbaa..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.pathFiles || process.env.PATH_FILES || 'mnt/media/files/music' + 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 ce41dc0..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.pathFiles || process.env.PATH_FILES || 'mnt/media/files/music' + 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 a2bee19..c338c5d 100644 --- a/server/db/index.ts +++ b/server/db/index.ts @@ -6,8 +6,7 @@ let _db: ReturnType | null = null export function useDB() { if (_db) return _db - const config = useRuntimeConfig() - let dbPath = config.pathDb || process.env.PATH_DB + let dbPath = process.env.NUXT_PATH_DB if (!dbPath) { throw new Error('PATH_DB is not configured') diff --git a/server/plugins/initialSync.ts b/server/plugins/initialSync.ts index 5950ea9..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.pathFiles || process.env.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 030feba..5449cd0 100644 --- a/server/tasks/syncCards.ts +++ b/server/tasks/syncCards.ts @@ -7,7 +7,7 @@ export default defineTask({ }, async run() { const config = useRuntimeConfig() - const folderPath = config.pathFiles || process.env.PATH_FILES || 'mnt/media/files/music' + 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 2550ce7..03ca73a 100644 --- a/server/utils/fileScanner.ts +++ b/server/utils/fileScanner.ts @@ -30,14 +30,14 @@ export async function scanMusicFolder(folderPath: string): Promise { for (const imgExt of listImageExts) { const potentialImage = baseName + imgExt if (files.includes(potentialImage)) { - imageUrl = process.env.URL_PREFIX + baseName + imgExt + imageUrl = process.env.NUXT_URL_PREFIX + baseName + imgExt break } } cardMap.set(parsed.esid, { ...parsed, - url_audio: process.env.URL_PREFIX + baseName + ext, + url_audio: process.env.NUXT_URL_PREFIX + baseName + ext, url_image: imageUrl, suit: parsed.suit, rank: parsed.rank