Production-ready Docker setup for Laravel Octane (FrankenPHP, Swoole, RoadRunner) powered web services and microservices. Done right.

docker docker-compose dockerfile frankenphp horizon laravel microservice octane reverb roadrunner swoole
1 Open Issue Need Help Last updated: Jun 20, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Investigate why a Laravel Octane application deployed with Docker and FrankenPHP on Kubernetes doesn't gracefully shut down during deployments, despite a sufficient termination grace period. The issue involves long-running requests that are prematurely terminated before completion, resulting in 502 errors. The task requires analyzing the provided logs, Docker configuration, Kubernetes settings, and Caddy's grace period handling to identify the root cause and propose a solution for ensuring zero-downtime deployments.

Complexity: 4/5
help wanted

Production-ready Docker setup for Laravel Octane (FrankenPHP, Swoole, RoadRunner) powered web services and microservices. Done right.

Dockerfile
#docker#docker-compose#dockerfile#frankenphp#horizon#laravel#microservice#octane#reverb#roadrunner#swoole