So funktioniert Cloud-Deployment mit GitHub Actions
Continuous Deployments stellen containerisierte Applikationen schnell auf einer Laufzeitumgebung bereit. Eine passende Infrastruktur bieten Cloud-Plattformen.
- Dominik Kress
Das Deployment, also das Bereitstellen einer laufenden Applikation fĂĽr die Anwender, ist der abschlieĂźende Schritt in der CI/CD-Kette unseres Tutorials. Genau wie die in den vorhergehenden beiden Teilen des Tutorials besprochenen Schritte, der Bau eines Container-Images und dessen Bereitstellung auf einer Container-Registry, wiederholt er sich bei jeder neuen Version, sollte also ebenfalls automatisiert werden. Der erste Teil unseres Tutorials dreht sich um den Einstieg in GitHub Actions und der Zweite um die Container-Registries.
Je nach Zielsystem kann das Deployment mit einer aufwendigen individuellen Anpassung an dessen Infrastruktur einhergehen, selbst wenn die Anwendung im Container läuft. Für einen schnellen Einstieg bietet sich Cloud Run der Google Cloud Platform an, eine Serverless Platform as a Service, die zustandslose Container-Images bereitstellen kann.
Die Infrastruktur ist inklusive Netzwerkkonfiguration bis hin zum DNS-Eintrag und weiterer Parameter vorkonfiguriert. Deshalb genügt ein einziger Befehl für die Bereitstellung einer Applikation. Außerdem bezahlt man lediglich die genutzten Ressourcen und nicht etwa vorgehaltene Speicherkapazität oder Rechenkraft, was Cloud Run zumindest für Testzwecke kostengünstig macht.
Das war die Leseprobe unseres heise-Plus-Artikels "So funktioniert Cloud-Deployment mit GitHub Actions". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.