link-it / govway-docker

Docker image for GovWay
GNU General Public License v3.0
7 stars 5 forks source link

errore avvio docker image su Aruba Cloud Application Platform #14

Closed endmax closed 1 day ago

endmax commented 1 week ago

Non riesco a far partire un'istanza dell'immagine 3.3.15.p2_standalone in Aruba Cloud Application Platform Questi il log: run.log bootstrap.log dpkg.log alternatives.log jem.log

marklar79 commented 1 week ago

Buonasera,

potreste recuperare il file /tmp/entrypoint_debug.log dal container che non si avvia ? Inoltre potrebbe essere utile esaminare i files di log generati in fase di avvio. Dovreste trovarli al path /var/log/govway

endmax commented 1 week ago

Ciao,

nel entrypoint_debug.log allegato ho trovato questo errore: Riscontrato errore durante l'inizializzazione della configurazione di OpenSPCoop. entrypoint_debug.log

endmax commented 1 week ago

Ecco gli altri log: govway_core.log catalina.2024-11-12.log govway_console_core.log govway_controlloTraffico.log

marklar79 commented 1 week ago

Ecco gli altri log: govway_core.log catalina.2024-11-12.log govway_console_core.log govway_controlloTraffico.log

non vedo il file: /var/log/govway/govway_startup.log per caso non è stato generato ?

endmax commented 1 week ago

si c'è. Mi erano sfuggiti tutti questi. govway_monitor_core.log govway_monitor_core-jcs.log govway_startup.log govway_timers.log localhost.2024-11-12.log localhost_access_log.2024-11-12.log

marklar79 commented 2 days ago

Buonasera @endmax ,

il problema si verifica a causa di una particolarità dell'ambiente Application Platform di Aruba che è implementato tramite Virtuozzo. In questo ambiente le schede di rete agganciate alla VPS/container non hanno un MAC address associato; il valore del MAC address viene utilizzato da GovWay per la generazione degli UUID delle transazioni, e viene letto in fase di avvio. La mancanza di questo valore rappresenta per GovWay un errore non recuperabile.

Per il momento puoi rimediare al problema creando il file /etc/govway/govway_local.properties nella VPS/container e inserire la seguente proprietà:

org.openspcoop2.pdd.idGenerator=UUIDv4sec

In questo modo viene utilizzato un'algoritmo differente per la generazione degli UUID che non fà uso del MAC address.

Nelle prossime release renderemo la proprietà configurabile tramite variabile d'ambiente, in modo da poter gestire più facilmente gli ambienti che hanno questa peculiarità (Virtuozzo).

endmax commented 2 days ago

Grazie Andrea. Funziona.

piccolo appunto: il file va in /etc/govway.

marklar79 commented 1 day ago

Hai ragione. Ho corretto direttamente sul commento originale. Chiudo la Issue.