www in docker support

This commit is contained in:
MaddoScientisto 2026-04-22 18:41:37 +02:00
commit c227fce036
2145 changed files with 399596 additions and 58 deletions

View file

@ -7,11 +7,12 @@ const WORKSPACE_ROOT = path.resolve(ROOT_DIR, '..');
const LOG_ROOT = path.join(ROOT_DIR, 'logs');
const SEARCH_LOG_ROOT = path.join(LOG_ROOT, 'searches');
const FACEAI_BASE_URL = process.env.FACEAI_E2E_BASE_URL || 'http://127.0.0.1:3001';
const SIMULATOR_URL = process.env.FACEAI_E2E_SIMULATOR_URL || 'http://127.0.0.1:8080/faceai_simulator.php?raceId=202&lang=it';
const SIMULATOR_URL = process.env.FACEAI_E2E_SIMULATOR_URL || 'http://127.0.0.1:8080/Foto2.abl?id_gara=1018557&pageRow=96&pageNumber=1';
const LEGACY_BASE_URL = process.env.FACEAI_E2E_LEGACY_BASE_URL || 'http://127.0.0.1:8080';
const LEGACY_HOME_URL = process.env.FACEAI_E2E_LEGACY_HOME_URL || `${LEGACY_BASE_URL}/index.jsp`;
const SELFIE_NAME = process.env.FACEAI_E2E_SELFIE || 'DSC_1960.JPG';
const EXPECTED_MATCH_COUNT = Number(process.env.FACEAI_E2E_EXPECTED_MATCH_COUNT || '6');
const LEGACY_RACE_ID = process.env.FACEAI_E2E_RACE_ID || '1018557';
function quoteShellArg(value) {
if (!/[\s"]/u.test(value)) {
@ -117,40 +118,39 @@ function getSelfiePath(fileName = SELFIE_NAME) {
}
function buildSimulatorUrl({
raceId = '202',
raceId = LEGACY_RACE_ID,
lang = 'it',
raceSlug = 'mezza-di-pisa',
raceName = 'Mezza di Pisa',
raceSlug = 'livorno',
raceName = 'Livorno',
raceYear = '2026',
raceMonthFolder = '04.APRILE',
raceFolder = 'PISA'
raceFolder = 'LIVORNO',
pageRow = '96',
pageNumber = '1'
} = {}) {
const url = new URL('/faceai_simulator.php', LEGACY_BASE_URL);
url.searchParams.set('raceId', raceId);
const url = new URL('/Foto2.abl', LEGACY_BASE_URL);
url.searchParams.set('id_gara', raceId);
url.searchParams.set('pageRow', pageRow);
url.searchParams.set('pageNumber', pageNumber);
url.searchParams.set('lang', lang);
url.searchParams.set('raceSlug', raceSlug);
url.searchParams.set('raceName', raceName);
url.searchParams.set('raceYear', raceYear);
url.searchParams.set('raceMonthFolder', raceMonthFolder);
url.searchParams.set('raceFolder', raceFolder);
return url.toString();
}
function buildHandoffUrl({
raceId = '202',
raceId = LEGACY_RACE_ID,
lang = 'it',
raceSlug = 'mezza-di-pisa',
raceName = 'Mezza di Pisa',
raceSlug = 'livorno',
raceName = 'Livorno',
raceYear = '2026',
raceMonthFolder = '04.APRILE',
raceFolder = 'PISA',
raceFolder = 'LIVORNO',
userId = '1',
displayName = `Local Test User ${userId}`,
email = `local-test-${userId}@example.invalid`,
membershipStatus = 'active',
returnUrl = buildSimulatorUrl({ raceId, lang, raceSlug, raceName, raceYear, raceMonthFolder, raceFolder })
} = {}) {
const url = new URL('/faceai_handoff.php', LEGACY_BASE_URL);
const url = new URL('/dev/legacy/launch', FACEAI_BASE_URL);
url.searchParams.set('raceId', raceId);
url.searchParams.set('raceSlug', raceSlug);
url.searchParams.set('raceName', raceName);
@ -191,6 +191,7 @@ module.exports = {
SIMULATOR_URL,
SELFIE_NAME,
EXPECTED_MATCH_COUNT,
LEGACY_RACE_ID,
buildHandoffUrl,
buildSimulatorUrl,
dockerCompose,