Powered by
Welcome to the Laravel 11 Base Container project! This open-source initiative provides a lightweight and fully functional containerized environment for Laravel development. Built on Alpine Linux, this container includes Laravel preconfigured with Filament and Jetstream for authentication. Notably, Filament authentication has been disabled to streamline the setup.
- Lightweight and optimized – Runs on Alpine Linux for minimal resource usage.
- Preconfigured stack – Laravel 11 with Filament and Jetstream.
- Authentication setup – Jetstream enabled, Filament authentication disabled.
- Multiple deployment options – Supports Docker Compose and Kubernetes.
- Pipeline automation – Streamlined container creation and automation.
This project is structured with modularity and flexibility in mind. Key components include:
- Laravel 11 Setup – Refer to laravel setup for installation details.
- Filament Setup - Refer to filament setup for installation details
- Container Creation & Pipeline Automation – Automates the build and deployment process.
The default way to use this container is through Docker Compose. The required configuration can be found in the compose file located in the app root. To deploy, simply run:
docker-compose up -d
Once deployed, verify functionality by visiting http://localhost:8080
.
For Kubernetes deployments, example manifests are available in the manifests/
directory. Apply them using:
kubectl apply -f manifests/
This will provision the container within your Kubernetes cluster.
Contributions are welcome! Feel free to submit issues, open pull requests, or suggest improvements to enhance this project further.