Wanneer je je GitHub-, GitLab- of Bitbucket-repository koppelt, voert Hostman het volgende uit:
requirements.txt voor Python of package.json voor Node.js.Wanneer je een nieuwe commit pusht naar je repository, wordt dezelfde cyclus opnieuw uitgevoerd: Hostman haalt de code op, installeert afhankelijkheden, bouwt de applicatie, enzovoort. Dit omvat het starten van een nieuwe Docker-container zonder gegevens van de vorige. Zo garanderen we een schone implementatie.
Frontend-apps hebben één belangrijk verschil ten opzichte van backend-apps: na het buildproces wordt geen Docker-container aangemaakt. De app wordt opgeslagen in een map op de server. Maar bij Hostman hoef je de serveromgeving niet zelf te configureren, want net als bij backend-apps doen wij dat voor je:
haalt de code op uit het repository,
installeert afhankelijkheden en software,
configureert Nginx,
geeft een SSL-certificaat uit,
bouwt je applicatie.
Hostman voert automatisch de wijzigingen uit als je de optie voor automatische implementatie hebt ingeschakeld.