Skip to content

DevOps

Docker-Images und Cloud-Provisioning - von der lokalen Entwicklung bis zur Produktion.

Die DevOps-Packages liefern produktionsreife Docker-Images fur PHP-CLI- und PHP-FPM-Workloads sowie ein provider-unabhangiges Infrastructure-as-Code-System fur Cloud-Server, Netzwerke, Firewalls und DNS. Alle Images unterstutzen Multi-Arch-Builds fur AMD64 und ARM64 und sind vollstandig uber Environment-Variablen konfigurierbar - ohne Image-Rebuilds bei Konfigurationsanderungen.

Überblick

DevOps-Packages liefern die Infrastruktur für Jardis-Anwendungen: produktionsreife Docker-Images für PHP-Workloads und ein Provider-unabhängiges Provisioning-System für Cloud-Server, Netzwerke, Firewalls, DNS und Load Balancer. Alles konfigurierbar über Environment-Variablen, alles per Makefile steuerbar.

GitHub: jardisOps

Packages

PHP CLI Image

Produktionsreifes Docker-Image für PHP-CLI-Anwendungen: Worker, Cron-Jobs, Consumer, Deployment-Skripte. Multi-Arch (amd64 + arm64), 20+ Extensions, OPcache + JIT, Xdebug + PCOV. PHP 8.2–8.4.

bash
docker pull headgent/phpcli:8.4

PHP-FPM Image

Kompletter Web-Stack mit separatem PHP-FPM- und Nginx-Image, für Web-Apps, APIs und SPAs. Security-Headers, Gzip, Static-Asset-Caching, FPM-Pool-Tuning. PHP 8.2–8.4 + Nginx 1.28.

bash
docker pull headgent/phpfpm:8.4
docker pull headgent/nginx:1.28

Provisioning

Cloud-Infrastruktur per Code: Server, Netzwerke, Firewalls, DNS, Load Balancer und TLS-Zertifikate. Single-Server oder Multi-Node-Cluster. Hetzner Cloud + INWX DNS implementiert, weitere Provider per Interface erweiterbar.

bash
composer require jardisops/provisioning

Gemeinsame Merkmale

  • ENV-gesteuert — alle Konfiguration über Environment-Variablen, keine Rebuilds nötig
  • Multi-Arch — linux/amd64 und linux/arm64 (Apple Silicon, AWS Graviton)
  • Makefile-Integration — standardisierte Targets für Build, Push, Test, Provision
  • Secret-Management — verschlüsselte API-Tokens via jardissupport/secret