Backend
API di Backoffice e Batch di spedizione
Compilazione dei Sorgenti
Per la compilazione a partire dai sorgenti, sono richiesti:
OpenJDK 11
Maven 3.8.5
è sufficiente eseguire i seguenti comandi:
mvn package -Pwar
per produrre gli artefatti necessari:
api/target/govio.war
batch/target/govio-batch.war
Configurazione Nginx
Per l'accesso alle API di Backoffice devono essere configurate le seguenti location:
location /govio {
proxy_set_header X-Forwarded-Host $host:80;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
proxy_redirect http://govhub-backend http://$host:80;
proxy_pass http://govhub-backend;
}
Dispiegamento in Tomcat
Per il dispiegamento in Tomcat è necessario:
Creare la cartella dei log
/var/log/govhub/
Creare la cartella delle configurazioni
/etc/govhub/
Creare la cartella per archiviare i file CSV di upload
/var/govhub/govio/
Creare i file di contesto per Catalina per specificare il file di configurazione Spring esterno:
[catalina-home]/conf/Catalina/localhost/govio.xml
[catalina-home]/conf/Catalina/localhost/govio-batch.xm
Perfezionare le configurazioni personalizzando le proprietà di configurazione di spring
Copiare i file
govio.war
egovio-batch.war
nella cartella di deploy di Tomcat.
Di seguito un esempio di file di contesto:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Environment name="spring.config.location" value="file:///etc/govhub/" type="java.lang.String"/>
<Environment name="spring.config.name" value="govio" type="java.lang.String"/>
</Context>
Last updated