Wenn Sie Ihr GitHub-, GitLab- oder Bitbucket-Repository verbinden, führt Hostman Folgendes aus:
requirements.txt für Python oder package.json für Node.js gespeichert sind.Wenn Sie einen neuen Commit in Ihr Git-Repository pushen, wird der gleiche Zyklus erneut ausgeführt: Hostman zieht den Code, installiert Abhängigkeiten, baut die Anwendung usw. Dabei wird ein neuer Docker-Container gestartet, der keine Daten aus dem vorherigen Container enthält. So gewährleisten wir ein sauberes Deployment.
Beim Bereitstellen von Frontend-Anwendungen gibt es einen wichtigen Unterschied zu Backend-Anwendungen: Nach dem Build wird kein Docker-Container erstellt, sondern die Anwendung im Serververzeichnis abgelegt. Bei Hostman müssen Sie die Serverumgebung jedoch nicht selbst konfigurieren, denn wie bei Backend-Anwendungen übernehmen wir das für Sie:
zieht den Code aus dem Repository,
installiert Abhängigkeiten und Software,
konfiguriert Nginx,
stellt ein SSL-Zertifikat aus,
baut Ihre Anwendung.
Hostman implementiert Änderungen automatisch, wenn Sie die Autodeploy-Option aktiviert lassen.