Veröffentlichen
Die Seite baut, jetzt soll sie ins Netz. Eine statische Seite braucht nur einen Webserver, der Dateien ausliefert. Du richtest Apache auf deiner Server-VM ein, kopierst dist/ erst von Hand mit rsync, dann automatisch aus der Pipeline. Dafür braucht die Pipeline einen SSH-Schlüssel, und die Übergabe von Schlüsseln an Jobs ist der Teil, an dem beim Aufbau dieser Plattform die meiste Zeit hängen blieb. Die letzte Seite dieses Moduls ist darum eine Fehlersuche-Anleitung.
- Webserver: Apache auf der VM, Document Root,
.htaccess. - rsync von Hand: Deploy-Schlüssel, erster manueller Deploy.
- Deploy-Job: CI-Variablen, der Job, Environments.
- Fehlersuche: Leere Variablen, Host key verification failed, error in libcrypto.
Abgaben liegen unter labs/plattform/07-deploy/.