From 6eb558c17f0f0b37bb8473a57167f16a03302fd8 Mon Sep 17 00:00:00 2001 From: Cristian Lucchesi Date: Tue, 19 Mar 2024 11:58:53 +0100 Subject: [PATCH] Corretti nomi di alcuni parametri del docker-compose. Documentato utilizzanto client VPN openconnect. --- .env | 2 +- README.md | 12 ++++++++++++ docker-compose.yml | 22 +++++++++++----------- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/.env b/.env index c8dc67b..c9435d2 100644 --- a/.env +++ b/.env @@ -15,7 +15,7 @@ DB_PASS= EPAS_URL= EPAS_USERNAME= -EPAS__PASSWORD= +EPAS_PASSWORD= #################################################################### # Impostazioni per autenticare le chiamate REST a questo servizio # diff --git a/README.md b/README.md index 12b8254..bef2d9f 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,18 @@ standard docker-compose: docker-compose up -d ``` +## Utilizzo della VPN Cisco su Linux + +Utilizzando su Ubuntu il client VPN Cisco Anyconnect ci possono essere dei problemi di routing +che non permettono al container docker di raggiungere gli host del database Oracle tramite la VPN. +Per lo sviluppo di questo servizio è stato utilizzato su Ubuntu il client VPN **openconnect**. + +``` +sudo apt install openconnect network-manager-openconnect network-manager-openconnect-gnome +``` + +e configurando la VPN tramite VPN Settings -> Multi-protocol VPN client (open connect). + ## Endpoint REST del servizio Questo servizio integra alcuni endpoint REST di amministrazione che permettono di lanciare su diff --git a/docker-compose.yml b/docker-compose.yml index eb31d43..db73050 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,10 +16,6 @@ services: environment: - spring.profiles.active=prod - # Impostazioni per autenticare le chiamate REST a questo servizio - - spring.security.username=${REST_USERNAME} - - spring.security.password=${REST_PASSWORD} - # Impostazione parametri per collegamento al db Oracle di Cineca # l'accesso al database sarà molto probabilmente condizionato all'utilizzo # di una VPN Cineca @@ -29,14 +25,18 @@ services: # Schema SQL di default - spring.jpa.properties.hibernate.default_schema=${DB_SCHEMA} + # Impostazioni per autenticare le chiamate REST a questo servizio + - security.username=${REST_USERNAME} + - security.password=${REST_PASSWORD} + # Informazioni per l'accesso di questo servizio ai servizi REST di ePAS - - spring.epas.server-url=${EPAS_URL} - - spring.epas.username=${EPAS_USERNAME} - - spring.epas.password=${EPAS_PASSWORD} + - epas.server-url=${EPAS_URL} + - epas.username=${EPAS_USERNAME} + - epas.password=${EPAS_PASSWORD} # Configurazioni specifiche del sistema di sincronizzazione - - spring.timesheet.stampings-type=${STAMPINGS_TYPE_CODE:-N} - - spring.timesheet.days-in-the-past=${DAYS_IN_THE_PAST:-90} - - spring.timesheet.delete-before-sync-all=${DELETE_BEFORE_SYNC_ALL:-true} + - timesheet.stampings-type=${STAMPINGS_TYPE_CODE:-N} + - timesheet.days-in-the-past=${DAYS_IN_THE_PAST:-90} + - timesheet.delete-before-sync-all=${DELETE_BEFORE_SYNC_ALL:-true} + restart: unless-stopped - \ No newline at end of file