PHPackages                             wonderpanda/enterprise-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. wonderpanda/enterprise-laravel

AbandonedArchivedLibrary[DevOps &amp; Deployment](/categories/devops)

wonderpanda/enterprise-laravel
==============================

Powerful yet simple Docker environments built on Best Practices for both Dev and Production

514Dockerfile

Since Sep 19Pushed 6y ago1 watchersCompare

[ Source](https://github.com/WonderPanda/enterprise-laravel)[ Packagist](https://packagist.org/packages/wonderpanda/enterprise-laravel)[ RSS](/packages/wonderpanda-enterprise-laravel/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

Enterprise Laravel
------------------

[](#enterprise-laravel)

### Should I Use This for My Next Enterprise™ Project?

[](#should-i-use-this-for-my-next-enterprise-project)

No. Not yet. I can see the irony. This is still a work in progress

### Instructions

[](#instructions)

- `composer require wonderpanda/enterprise-laravel`
- `php artisan vendor:publish --provider='EnterpriseLaravel\EnvironmentProvider'`

### Objectives

[](#objectives)

- Simple AF. Just run `docker-compose up`
- Just use Docker. Works anywhere that Docker is installed, we love Windows developers too
- No PHP installation required on the developer machine. This includes Composer and PHP Artisan CLI interactions. No more "works on my machine" syndrome
- Simple Debugging. It shouldn't take hours to be able to debug your source code
- Dev on the same containers that you would deploy to production. Only enable dev required functionality through Configuration instead of bloated, custom Dockerfiles
- Testing as a first class citizen. Use a real database (just like you would in production)
- Sane defaults for NGINX and FPM. Full customizability through external config files
- Automatic code formatting on Git Hooks out of the box. No more PR fights over code formatting
- Small Alpine based Containers

### Design Decisions

[](#design-decisions)

#### It's Just Docker

[](#its-just-docker)

After looking at the different options in the broader ecosystems for a complete solution to maintaining both developer environments and production deployments for PHP based applications, the best I've seen so far appears to be Vessel. Huge shoutout to the team who put this project together because there are definitely parts of the work they've done that I'm drawing inspiration from.

One major difference from the Vessel project is the lack of a bash script wrapping the majority of the interactions with docker. This project fully embraces Docker and believes that it is important to understand how to interact with it directly. However, it is extremely easy to defer repetitive tasks to a a more reusable format like a Makefile, JS, Bash or any other scripting platform.

#### Separate Containers for NGINX and FPM

[](#separate-containers-for-nginx-and-fpm)

- Using Supervisor violates the ideas behind things like health checks for modern (eg K8s) platforms that expect to fully handle orchestration. An unhealthy container could be "kept-alive" by Supervisor continuing to restart a process that is unhealthy instead of allowing a more appropriate Orchestrator to take care of this
- Can load balance multiple FPM containers behind a single NGINX container to separate independent workloads at scale
- Can more easily leverage community vetted core images for NGINX an PHP-FPM which both allow for multiple different Linux based environments without having to build and adopt a custom image

License
-------

[](#license)

This project is open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3fe2f8ffcada9b73c825d1ff4d298569eec143f969f20e6b951dd0312505c06e?d=identicon)[WonderPanda](/maintainers/WonderPanda)

---

Top Contributors

[![WonderPanda](https://avatars.githubusercontent.com/u/3631771?v=4)](https://github.com/WonderPanda "WonderPanda (8 commits)")

---

Tags

dockerenterpriseenvironmentlaravelphpproduction-ready

### Embed Badge

![Health badge](/badges/wonderpanda-enterprise-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/wonderpanda-enterprise-laravel/health.svg)](https://phpackages.com/packages/wonderpanda-enterprise-laravel)
```

###  Alternatives

[deployer/deployer

Deployment Tool

11.0k25.4M207](/packages/deployer-deployer)[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.3k84.2k](/packages/appwrite-server-ce)[pragmarx/health

Laravel Server &amp; App Health Monitor and Notifier

2.0k1.0M2](/packages/pragmarx-health)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22476.7M6](/packages/felixfbecker-language-server-protocol)[heroku/heroku-buildpack-php

Toolkit for starting a PHP application locally, with or without foreman, using the same config for PHP and Apache2/Nginx as on Heroku

8161.3M10](/packages/heroku-heroku-buildpack-php)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4674.7k](/packages/tiamo-phpas2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
