SpinApp “Full stack, zero Compose” container setup
SpinApp provides “Full stack, zero Compose” so Laravel containers run without a hand-written docker-compose.yml.
Overview
SpinApp is a Laravel local dev product that provisions a full local Docker environment for your project. SpinApp runs without requiring you to write docker-compose.yml, and it includes an in-app console for artisan, npm, and SQL commands.
Overview of the SpinApp environment
SpinApp wires up containers for the Laravel components you need, including:
- app container
- database container
- Redis container (when applicable)
- queue worker container
- web server container
SpinApp then exposes your app at the local hostname managed by SpinApp.
Automated project detection from Laravel repository
SpinApp can point at a Laravel repository. It reads composer.json and detects key configuration values such as PHP version, queue drivers, and whether the project has a Vue or React frontend. SpinApp uses this information to provision the local environment.
Local access: managed /etc/hosts
SpinApp manages /etc/hosts so your app lives at my-app.local. This creates a predictable URL for development workflows such as demos and PR reviews.
In-app console: run artisan, frontend dev, and SQL
SpinApp includes a built-in console to run:
- artisan commands
- npm run dev (frontend assets)
- SQL against the provisioned database container
This is designed to keep you inside SpinApp while you run local development tasks.
Shared access via Cloudflare tunnel
SpinApp supports “Share via Cloudflare tunnel” to expose your local Laravel app to teammates or clients via a secure tunnel. SpinApp positions this for demos and PR reviews.