From 08db4d738877726534815f14f59c335a6ac6e251 Mon Sep 17 00:00:00 2001 From: valere Date: Tue, 10 Feb 2026 17:57:56 +0100 Subject: [PATCH] try fix CI --- .env | 5 ----- nuxt.config.ts | 5 +++-- server/api/sync-cards.post.ts | 2 +- server/api/test/test-db-sync.post.ts | 2 +- server/api/test/test-scanner.get.ts | 2 +- server/db/index.ts | 2 +- server/plugins/initialSync.ts | 2 +- server/tasks/syncCards.ts | 2 +- server/utils/fileScanner.ts | 5 +++-- 9 files changed, 12 insertions(+), 15 deletions(-) diff --git a/.env b/.env index c14206b..135874a 100755 --- a/.env +++ b/.env @@ -1,10 +1,5 @@ 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 diff --git a/nuxt.config.ts b/nuxt.config.ts index 6e07908..477d261 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -5,8 +5,9 @@ const isProd = process.env.NODE_ENV === 'production' export default defineNuxtConfig({ runtimeConfig: { - pathFiles: process.env.PATH_FILES, - pathDb: process.env.PATH_DB + PATH_FILES: 'mnt/media/files/music', + PATH_DB: 'data/music.db', + URL_PREFIX: 'https://files.erudi.fr/music/' }, nitro: { experimental: { diff --git a/server/api/sync-cards.post.ts b/server/api/sync-cards.post.ts index 60504c8..4a98e1f 100644 --- a/server/api/sync-cards.post.ts +++ b/server/api/sync-cards.post.ts @@ -2,7 +2,7 @@ import { syncCardsWithDatabase } from '../services/cardSync.service' export default defineEventHandler(async (event) => { const config = useRuntimeConfig() - const folderPath = config.pathFiles || process.env.PATH_FILES + const folderPath = config.PATH_FILES if (!folderPath) { throw createError({ diff --git a/server/api/test/test-db-sync.post.ts b/server/api/test/test-db-sync.post.ts index 5f3cbaa..058ca3c 100644 --- a/server/api/test/test-db-sync.post.ts +++ b/server/api/test/test-db-sync.post.ts @@ -2,7 +2,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 = config.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..3334100 100644 --- a/server/api/test/test-scanner.get.ts +++ b/server/api/test/test-scanner.get.ts @@ -2,7 +2,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 = config.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..39cd3ec 100644 --- a/server/db/index.ts +++ b/server/db/index.ts @@ -7,7 +7,7 @@ export function useDB() { if (_db) return _db const config = useRuntimeConfig() - let dbPath = config.pathDb || process.env.PATH_DB + let dbPath = config.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..1d83f07 100644 --- a/server/plugins/initialSync.ts +++ b/server/plugins/initialSync.ts @@ -2,7 +2,7 @@ import { syncCardsWithDatabase } from '../services/cardSync.service' export default defineNitroPlugin(async (nitroApp) => { const config = useRuntimeConfig() - const folderPath = config.pathFiles || process.env.PATH_FILES + const folderPath = config.PATH_FILES if (!folderPath) { console.warn('⚠️ PATH_FILES non configuré') diff --git a/server/tasks/syncCards.ts b/server/tasks/syncCards.ts index 030feba..8560dc0 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 = config.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..19eb9af 100644 --- a/server/utils/fileScanner.ts +++ b/server/utils/fileScanner.ts @@ -10,6 +10,7 @@ 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() @@ -30,14 +31,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 = config.URL_PREFIX + baseName + imgExt break } } cardMap.set(parsed.esid, { ...parsed, - url_audio: process.env.URL_PREFIX + baseName + ext, + url_audio: config.URL_PREFIX + baseName + ext, url_image: imageUrl, suit: parsed.suit, rank: parsed.rank