open-southeners/sidecar-local
Run Laravel Lambda functions locally with Sidecar Local, a companion package for hammerstone/sidecar. Streamline development and testing of serverless handlers so you can invoke, debug, and iterate on queues, events, and HTTP handlers on your machine before deploying to AWS.
sidecar:local. This fits well for teams already containerized and using Laravel Sail, but adds a hard dependency on Docker and a managed daemon. The scoped Compose project handling and orphan removal improve isolation and cleanup, reducing cross-project interference.--sail option and configurable SIDECAR_LOCAL_HOST ease adoption for Sail users. Testbench fixtures and Docker integration tests signal improved testability, but the DinD requirement may block adoption in restricted CI/CD environments.sidecar-docker daemon introduces a new background process to monitor and troubleshoot. Potential for port conflicts, resource contention, and stale container leaks if cleanup fails. The rationale for dropping Laravel 11 (a current major version) is unclear and suggests possible misalignment with the Laravel release cycle.sidecar:local --run? How are orphaned containers detected and removed if the daemon crashes?--sail. Teams on Laravel 11 must defer adoption or evaluate staying on the previous major version. Non-Docker environments cannot use the new local runtime.sidecar:local --run is used; 2.0 changes the default to DinD, so existing scripts and developer workflows may break. Update Docker Desktop/Engine to a version supporting DinD, ensure the sidecar-docker daemon can run, and test container cleanup. For new adopters, start with a proof-of-concept on a non-critical Laravel app to validate Docker permissions and network configuration.SIDECAR_LOCAL_HOST setting helps when the Lambda client runs outside the Docker network.--sail. (4) Run the provided Docker integration tests and validate stale container cleanup. (5) Update CI pipelines to support DinD and the new daemon. (6) Roll out to developers with documentation on the new local workflow.sidecar-docker daemon. The Testbench fixtures and integration tests help with regression testing but do not replace operational runbooks.sidecar:local will need DinD-capable runners, which can increase cost and reduce parallelism. The managed daemon may become a bottleneck if many developers run it simultaneously on shared infrastructure.sidecar:local flags, and container debugging. TPMs should budget time for documentation, a pilot phase, and CI pipeline updates before broad rollout.How can I help you explore Laravel packages today?