Portiere PHP-Cronjobs auf Spring-Tasks und ergänze Legacy-Tests

Migriert die weiterhin benötigten Zeitaufgaben einschließlich SOAP-Importen, Betriebsstatus und Wiederanlaufkontrolle. Aktiviert 115 native Spring-Tasks im Docker-Image ohne Cron-Daemon oder PHP und dokumentiert die entfallenen HHA-Aufrufe. Ergänzt PHP-/UI-Testwerkzeuge und aktualisiert den Projektstand auf Version 0.2.0.
This commit is contained in:
Sven committed 2026-10-27 09:53:23 +01:00
1 parent 781a2b82dc
commit 9de2358480
57 files changed
+3251 -7

No files matched your search

+37
View File
@@ -1,4 +1,41 @@
# Als .env im Projektstamm speichern und die vorhandenen Datenbankwerte eintragen.
# Native Spring-Tasks (siehe docs/CRON-MIGRATION.md); kein Cron-Daemon erforderlich.
# Das Docker-Image aktiviert alle neun Gruppen über SPRING_TASK_GROUPS.
# Optional die Image-Vorgabe überschreiben, z. B. nur Diagnose:
# SPRING_TASK_GROUPS=mysql-status
# Alle zeitgesteuerten Gruppen ausdrücklich deaktivieren: SPRING_TASK_GROUPS=
# Gruppen können einzeln mit Komma gewählt werden:
# courier-logout,stb-compliance,sb-master-export,hha-safebags,mysql-status,file-maintenance,replication-monitor,hha-soap-master,hha-soap-status
# Kompatibilitätsfallback für direkten Java-Start ohne SPRING_TASK_GROUPS.
LEGACY_CRON_JOBS=
LEGACY_CRON_HHA_MAIL_TO=
LEGACY_CRON_HHA_MAIL_BCC=
# PTnova: HTTPS-Endpunkt und Zugänge der zu dieser NG-Instanz gehörenden SAP-Umgebung.
LEGACY_CRON_SOAP_URL=
LEGACY_CRON_SOAP_USER=
LEGACY_CRON_SOAP_PASSWORD=
LEGACY_CRON_SOAP_HEADQUARTERS=1
LEGACY_CRON_SOAP_CONTAINER_STOCK=1000
# JSON: Gruppen STB/HTG/HTM/HTM_OLD/HHA/INT/MUH -> [Primärserver:Port,Replikat:Port,...]
LEGACY_CRON_REPLICATION_TARGETS={}
LEGACY_CRON_REPLICATION_USER=
LEGACY_CRON_REPLICATION_PASSWORD=
LEGACY_CRON_REPLICATION_MAIL_TO=
# Ausschließlich dedizierte, eingebundene Altverzeichnisse; mit Komma trennen.
# TEMPORARY: alle regulären Dateien werden wie in PHP rekursiv entfernt!
LEGACY_CRON_BINLOG_DIRECTORIES=
LEGACY_CRON_LOG_DIRECTORIES=
LEGACY_CRON_TEMPORARY_DIRECTORIES=
# Die Vorgabezeiten stehen in application.yml, jeweils Europe/Berlin (Spring: sechs Felder).
# LEGACY_CRON_SOAP_MASTER_SCHEDULE=0 10 5 * * *
# LEGACY_CRON_SOAP_STATUS_SCHEDULE=0 20 5 * * *
# LEGACY_CRON_LOGOUT_SCHEDULE=0 */30 * * * *
# LEGACY_CRON_STB_MAIL_SCHEDULE=0 0 4 * * MON-FRI
# LEGACY_CRON_SB_EXPORT_SCHEDULE=0 45 20 * * *
# LEGACY_CRON_HHA_SAFEBAG_SCHEDULE=0 40 9 * * *
# LEGACY_CRON_DB_STATUS_SCHEDULE=0 */5 * * * *
# LEGACY_CRON_FILES_SCHEDULE=0 1 0 * * *
# LEGACY_CRON_REPLICATION_SCHEDULE=0 */15 * * * *
# Prozessumgebungsvariablen haben Vorrang vor dieser Datei.
# Für docker run --env-file .env: Werte ohne umschließende Anführungszeichen.
# $, #, Backslashes und = in Werten bleiben wörtlich erhalten. Nicht per Shell source laden.