Quando colleghi il tuo repository GitHub, GitLab o Bitbucket, Hostman esegue le seguenti operazioni:
requirements.txt per Python o package.json per Node.js.Quando effettui un push di un nuovo commit nel repository, lo stesso ciclo si ripete: Hostman recupera il codice, installa le dipendenze, compila l’app, e così via. Questo include l’avvio di un nuovo container Docker, privo di dati del container precedente. In questo modo garantiamo un deploy pulito.
Nel caso delle applicazioni frontend, c’è una differenza importante: dopo il build non viene creato alcun container Docker, ma l’app viene salvata in una directory del server. Tuttavia, con Hostman non è necessario configurare l’ambiente del server, perché, come per le app backend, ci pensiamo noi:
recuperiamo il codice dal repository,
installiamo le dipendenze e il software,
configuriamo Nginx,
rilasciamo un certificato SSL,
compiliamo la tua applicazione.
Hostman eseguirà automaticamente il deploy delle modifiche se lasci attiva l’opzione di autodeploy.