fix: resolve public dir dynamically for Docker compatibility

This commit is contained in:
Michael Winter 2026-05-12 14:20:57 +02:00
parent 4ae8279a72
commit bd5da99f8d
2 changed files with 3 additions and 3 deletions

View file

@ -1,7 +1,7 @@
import { readdirSync, statSync, unlinkSync, existsSync } from 'node:fs'
import { join, resolve } from 'node:path'
const publicDir = './public'
const publicDir = existsSync('./public') ? resolve('./public') : resolve('./.output/public')
const allowedFolders = ['scores', 'pubs', 'album_art', 'images', 'hdp_images']

View file

@ -1,8 +1,8 @@
import { existsSync, mkdirSync, writeFileSync } from 'node:fs'
import { join, extname } from 'node:path'
import { join, extname, resolve } from 'node:path'
import { readMultipartFormData } from 'h3'
const publicDir = './public'
const publicDir = existsSync('./public') ? resolve('./public') : resolve('./.output/public')
const allowedFolders = ['scores', 'pubs', 'album_art', 'images', 'hdp_images']
const allowedExtensions = ['.pdf', '.jpg', '.jpeg', '.png', '.gif', '.webp', '.svg', '.mp3', '.wav', '.ogg']