Lokale Entwicklung

Zuletzt geändert am:

Formcentric Cloud-Anwendungen benötigen für den Abruf von Formularen eine im Admin-Center unter dem Bereich Organisation eingetragene Domain – auch während der lokalen Entwicklung. Hierfür ist die Einrichtung eines Proxy-Servers notwendig.

Nutzung von Docker und Caddy

Erstellen Sie einen einfachen Proxy-Server, der die Anfragen über die von Ihnen auf Formcentric eingetragene Domain leitet. Eine manuelle Erstellung von SSL-Zertifikaten ist nicht erforderlich.

1. Erstellen Sie eine Caddy-Konfigurationsdatei Caddyfile in Ihrem Projekt:


2. Erstellen Sie eine docker-compose.yml:


Danach kann der Proxy mit docker compose up -d gestartet werden. Ihre Anwendung sollte dann unter https://DOMAIN.TLD erreichbar sein.

Im nächsten Schritt muss ein passender Host-Eintrag in /etc/hosts angelegt werden, damit die gewünschte Dev-Domain lokal auf Ihren Rechner zeigt.

Beispiel:


Anschließend muss die Domain in Ihrem Admin-Account der Formcentric Cloud freigegeben werden. Lesen Sie hierzu den Artikel Domains hinterlegen.


Erst danach kann der Proxy mit docker compose up -d gestartet werden. Ihre Anwendung sollte dann unter https://DOMAIN.TLD erreichbar sein. DOMAIN.TLD ist dabei ein Platzhalter für Ihre gewünschte Dev-Domain.

Bundler und Framework Proxy-Konfiguration

Moderne Bundler und Frameworks erlauben für gewöhnlich auch die direkte Konfiguration eines Proxy-Servers in ihren Konfigurationsdateien.

Folgen Sie hierfür der Dokumentation der von Ihnen verwendeten Technologien:

  1. Server-Optionen
  2. DevServer I webpack
  3. Angular

Feedback