Zum Inhalt springen

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.

  1. Webserver: Apache auf der VM, Document Root, .htaccess.
  2. rsync von Hand: Deploy-Schlüssel, erster manueller Deploy.
  3. Deploy-Job: CI-Variablen, der Job, Environments.
  4. Fehlersuche: Leere Variablen, Host key verification failed, error in libcrypto.

Abgaben liegen unter labs/plattform/07-deploy/.