added new features 3.0

This commit is contained in:
leon
2026-10-10 15:51:30 +02:00
parent 84d8697f23
commit 21e2ccefb2
41 changed files with 978 additions and 226 deletions

View File

@@ -0,0 +1,14 @@
const fs = require('node:fs');
const { loadConfiguration } = require('/app/platform-backend/dist/config/configuration.js');
const configuration = loadConfiguration();
const { hostname } = new URL(configuration.modulePublicOrigin);
const platformOrigin = new URL(configuration.marketplace.publicUrl).origin;
if (!/^[a-z0-9.-]+$/i.test(hostname)) {
throw new Error('Ungültiger Modul-Hostname');
}
const template = fs.readFileSync('/etc/nginx/nginx.conf.template', 'utf8');
fs.writeFileSync(
'/tmp/mpm-nginx.conf',
template.replaceAll('__MODULE_HOSTNAME__', hostname).replaceAll('__PLATFORM_ORIGIN__', platformOrigin),
);