Zum Hauptinhalt springen

Statische Seiten

Für Webseiten mit statischen Inhalten kann deplo.io durch eine Kombination von Buildpacks einen Webserver zur Verfügung stellen um die statischen Inhalte auszuliefern.

Statische Inhalte werden durch folgende Dateien im Git Repository erkannt:

  • index.html
  • public/index.html

Beispiel-Apps

Wir haben zwei statische Seiten in unserem Beispiele-Repository. Sie können diese mit nctl deployen:

  • ein einfaches index.html

    nctl create application static-html \
    --git-url=https://github.com/ninech/deploio-examples \
    --git-sub-path=static/html
  • eine Frontend React App mit npm

    nctl create application static-react \
    --git-url=https://github.com/ninech/deploio-examples \
    --git-sub-path=static/react

Build-Umgebungsvariablen

Um die automatisch detektierten Pfade zu überschreiben kann die Build Umgebungsvariable BP_STATIC_WEBROOT=<Verzeichnis> auf ein beliebiges Verzeichnis im Git Repository gesetzt werden.

NPM Frontend

Sofern die statische Seite zusätzlich Node Module beinhaltet, wird deplo.io dies anhand der package.json Datei erkennen und während dem Build Prozess mit npm installieren. Die resultierenden Artefakte landen dann im build Verzeichnis und der Webserver wird automatisch dieses Verzeichnis verwenden um die statischen Inhalte auszuliefern.