Cloud Deployments
Die Bereitstellung von CrispyCMS in einer Cloud-Umgebung ist darauf ausgelegt, Entwicklern und Systemadministratoren einen reibungslosen, stabilen und stark automatisierten Prozess zu bieten. Um eine optimale Leistung und Kompatibilität zu gewährleisten, erfordert das System eine Basis auf Linux-Architektur. Konkret werden die Distributionen Rocky Linux, Ubuntu und Debian offiziell für den produktiven Einsatz unterstützt.
Ein zentraler Bestandteil der modernen CrispyCMS-Architektur ist die vollständige Containerisierung der Anwendung. Sie benötigen jedoch im Vorfeld keine tiefgehenden Vorkenntnisse in der manuellen Einrichtung von Container-Umgebungen auf dem Zielsystem, da der Bereitstellungsprozess darauf ausgelegt ist, Ihnen diese vorbereitende Arbeit vollständig abzunehmen.
Standard-Bereitstellung
Für eine interaktive und unkomplizierte Installation steht ein dediziertes Shell-Skript zur Verfügung. Dieses Skript führt Sie schrittweise durch alle notwendigen Konfigurationen, indem es bei fehlenden Parametern automatisch entsprechende Eingabeaufforderungen anzeigt (beispielsweise nach dem Hostnamen oder dem gewünschten Protokoll). Um den Prozess zu starten, führen Sie einfach den folgenden Befehl auf Ihrem kompatiblen Host-System aus:
curl -sSL https://get.crispycms.de | bash -s --
Unbeaufsichtigte Installation (Unattended)
Für fortgeschrittene Bereitstellungsszenarien, wie beispielsweise die Integration in CI/CD-Pipelines oder automatisierte Server-Provisionierungen mittels Infrastructure-as-Code, unterstützt das CrispyCMS-Skript vollständig unbeaufsichtigte Installationen. Hierbei können alle relevanten Parameter direkt als Argumente übergeben werden, wodurch jegliche interaktive Eingabeaufforderung umgangen wird und das Deployment autonom durchlaufen kann.
Um die verfügbaren Optionen einzusehen, können Sie die integrierte Hilfefunktion des Skripts aufrufen:
curl -sSL https://get.crispycms.de | bash -s -- --help
Die Konfigurationsparameter sind in logische Kategorien unterteilt, um Ihnen eine präzise Steuerung über das finale Deployment zu ermöglichen. Sie können die allgemeine Erreichbarkeit, Systemspezifikationen und tiefgreifende Sicherheitszertifikate nahtlos über Flags steuern.
Stellen Sie sicher, dass bei der Nutzung der CLI-Argumente die Syntax exakt eingehalten wird, da fehlerhafte Flags andernfalls dazu führen können, dass das Skript auf den interaktiven Modus zurückfällt und auf manuelle Benutzereingaben wartet.