-
Notifications
You must be signed in to change notification settings - Fork 0
Home
L'applicazione contenuta in questo progetto ha lo scopo di supportare i dipendenti di un'amministrazione, nella creazione e gestione degli accordi di Lavoro Agile.
Nella root del repository sono presenti due file yml che definiscono due pipeline compatibili con la piattaforma Microsoft Azure DevOps:
-
azure-pipelines-selfcontained-x64.yml
, compila il codice a 64 bit in modalità self-contained (ovvero che ingloba all'interno del pacchetto il runtime di dotnet 8). -
azure-pipelines.yml
, compila il codice a 32 bit ed in modalità non self-contained (si appoggia quindi alla framework installata sulla macchina di destinazione).
Lo zip prodotto dalle pipeline costituisce l'artefatto autoconsistente dell'applicativo e può essere installato in un application server (on-premise o in cloud IaaS/PaaS) o eseguito direttamente su un PC avviando l'eseguibile PCM-LavoroAgile.exe
Per inizializzare un nuovo database è possibile:
- Eseguire in un qualsiasi ordine gli script contenuti nella cartella
scripts
del repository. Gli script sono idempotenti, di conseguenza non succede nulla se dovessero essere lanciati più di una volta. - Aprire il file di configurazione dell'app (
appsettings.json
), assicurarsi che la chiaveMigrationJobEnabled
si impostata atrue
ed avviare l'applicazione. Anche in questo caso se si dovesse lasciare attivo il job di migrazione, non succederebbe nulla in quando le migrazioni sono idempotenti.
Le due procedure di inizializzazione del database si occupano anche di creare l'utente Admin
le cui credenziali di accesso sono riportate nel file di configurazione appsettings.json
.
Per ottenere informazioni utili al primo avvio dell'applicazione, fare riferimento alla pagina Primo Avvio.
Si consiglia inoltre la lettura del README
presente nel repository per ottenere ulteriori informazioni sull'applicativo e su come contribuire al progetto.