From 97ee8f9879d9e16c66ef5d54fb48e75cff638756 Mon Sep 17 00:00:00 2001 From: Cristian Lucchesi Date: Mon, 11 Nov 2024 19:09:48 +0100 Subject: [PATCH] Ripulita configurazione e documentazione di esempio per immagine docker. --- .env | 9 +++++++-- README.md | 6 +++--- docker-compose.yml | 18 +++++++++--------- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.env b/.env index 1dfa41e..6f8f07f 100644 --- a/.env +++ b/.env @@ -1,5 +1,5 @@ #uri per il redirect dopo autenticazione NextAuth -NEXT_PUBLIC_NEXTAUTH_URL=http://localhost:3000/ +NEXTAUTH_URL=http://localhost:3000/ #stringa randomizzata per dare un secret a nextauth #NEXT_PUBLIC_NEXTAUTH_SECRET= @@ -8,7 +8,7 @@ NEXT_PUBLIC_NEXTAUTH_URL=http://localhost:3000/ NEXT_PUBLIC_CLIENTID=epas-ui #client secret oauth keykloack -#NEXT_PUBLIC_CLIENT_SECRET=xxx +#CLIENT_SECRET=xxx #scopes dell'oauth di keycloak - di solito non cambiare NEXT_PUBLIC_SCOPES=profile @@ -19,5 +19,10 @@ NEXT_PUBLIC_OAUTH_LOGIN=true #variabile d'ambiente usata per attivare (true) o disattivare (false) il login con LDAP NEXT_PUBLIC_LDAP_LOGIN=false +#indirizzo con la configurazione del oauth +NEXT_PUBLIC_OAUTH_CONFIG_URL=https://auth.iit.cnr.it/auth/realms/testing/.well-known/uma2-configuration +#indirizzo issuer oauth +NEXT_PUBLIC_OAUTH_ISSUER_URL=https://auth.iit.cnr.it/auth/realms/testing + #endpoint del backend per l'invio di segnalazioni all'helpdesk NEXT_PUBLIC_EPAS_HELPDESK_SERVICE=https://epas-helpdesk-service.devel.iit.cnr.it/rest/v1/reportcenter \ No newline at end of file diff --git a/README.md b/README.md index b4810a6..8fa5385 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ possibile all'attuale interfaccia utente di ePAS generata server side. ePAS UI deve essere affiancata ad un'istanza funzionante di epas-service della quale utilizzerà gli endpoint REST. Il progetto è attualmente in fase di sviluppo e nelle prime versioni fornirà solo interfacce in sola lettura -per la consultazione dei proprio dati da parte del personale dipendente. +per la consultazione dei propri dati da parte del personale dipendente. Per maggiori informazioni su ePAS è possibile consultare la documentazione completa all'indirizzo: @@ -30,8 +30,8 @@ lato server. Al momento è possibile utilizzare l'autenticazione tramite Bearer Token OAUTH2 oppure Basic Auth. ## Configurazione -Per configurare il comportamento dell'interfaccia e i servizi REST che utilizza, è necessario configurare il file .env come -documentato al suo interno +Per configurare il comportamento dell'interfaccia e i servizi REST che utilizza, è possibile utilizzare l'immagine docker tramite il file docker-compose.yml contenuto in questo repository. +La configurazione dei parametri è possibile effettuarla tramite le variabili definite nel docker-compose.yml e nel file .env, seguendo la documentazione all'interno del file .env. ## 👏 Come Contribuire diff --git a/docker-compose.yml b/docker-compose.yml index bcdccca..eb0d20a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,13 +5,13 @@ services: epas-ui: - build: - context: ./ - ports: - - "3000:3000" + image: ghcr.io/consiglionazionaledellericerche/epas-ui + container_name: epas-ui-devel environment: - - NEXT_PUBLIC_EPAS_SERVICE=https://epas-service.devel.iit.cnr.it/:path* - - NEXT_PUBLIC_CLIENT_SECRET=DA_INSERIRE_IL_VALORE - - NEXT_PUBLIC_NEXTAUTH_SECRET=aGg9Ywk3i8UFekJjfg4aP0DEWciHVBX2ZLd5nBIz2KY= - - NEXT_PUBLIC_OAUTH_CONFIG_URL=https://auth.iit.cnr.it/auth/realms/testing/.well-known/uma2-configuration - - NEXT_PUBLIC_OAUTH_ISSUER_URL=https://auth.iit.cnr.it/auth/realms/testing \ No newline at end of file + - NEXTAUTH_URL=${NEXTAUTH_URL} + - CLIENT_SECRET=${CLIENT_SECRET} + - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} + - NEXT_PUBLIC_CLIENTID=${NEXT_PUBLIC_CLIENTID} + - NEXT_PUBLIC_EPAS_SERVICE=${NEXT_PUBLIC_EPAS_SERVICE} + - NEXT_PUBLIC_OAUTH_CONFIG_URL=${NEXT_PUBLIC_OAUTH_CONFIG_URL} + - NEXT_PUBLIC_OAUTH_ISSUER_URL=${NEXT_PUBLIC_OAUTH_ISSUER_URL} \ No newline at end of file