Fixes to get all servers running on netcup

This commit is contained in:
2025-10-02 21:49:48 -04:00
parent 7b7274f72c
commit dd79298b94
3 changed files with 44 additions and 8 deletions

View File

@@ -44,8 +44,21 @@ try {
console.error('Error loading .env file:', error);
}
// Ensure required directories exist
['logs', 'uploads'].forEach(dir => {
// Resolve important directories relative to the project root
const serverRoot = path.resolve(__dirname, '..');
const configuredUploadsDir = process.env.UPLOADS_DIR;
const uploadsDir = configuredUploadsDir
? (path.isAbsolute(configuredUploadsDir)
? configuredUploadsDir
: path.resolve(serverRoot, configuredUploadsDir))
: path.resolve(serverRoot, 'uploads');
// Persist the resolved uploads directory so downstream modules share the same path
process.env.UPLOADS_DIR = uploadsDir;
const requiredDirs = [path.resolve(serverRoot, 'logs'), uploadsDir];
requiredDirs.forEach(dir => {
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true });
}
@@ -209,4 +222,4 @@ const setupSSE = (req, res) => {
};
// Start the server
startServer();
startServer();