PHPackages                             neam/dna-project-base-docker-toolkit - 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. neam/dna-project-base-docker-toolkit

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

neam/dna-project-base-docker-toolkit
====================================

Toolkit for maintaining a Docker-based "one-process-per-container" stack for 12-factor web apps.

0.4.0(8y ago)88266[5 issues](https://github.com/neam/dna-project-base-docker-toolkit/issues)MITShell

Since Jan 7Pushed 7y ago4 watchersCompare

[ Source](https://github.com/neam/dna-project-base-docker-toolkit)[ Packagist](https://packagist.org/packages/neam/dna-project-base-docker-toolkit)[ Docs](https://github.com/neam/docker-stack)[ RSS](/packages/neam-dna-project-base-docker-toolkit/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependenciesVersions (7)Used By (0)

Docker Stack
============

[](#docker-stack)

Stacks and images used in production by [Neam Labs](http://neamlabs.com) in order to Develop, Build, Test, Deploy and Maintain PHP+NodeJS-based web applications.

Published as open-source so that they can be used and adapted by other projects, or act as a reference point and inspiration when you set up your own Docker-based stack architecture.

The stacks and images in this repo are verified to work well for both local development and high performance multi-node setups deployed at AWS using [Docker Cloud](https://cloud.docker.com) and [constantly tweaked to be faster and more reliable](./CHANGELOG.md).

Requirements
------------

[](#requirements)

- docker 17.12.0-ce (17.12.0-ce+ recommended)
- docker-compose 1.18.0 (1.18.0+ recommended)
- git

Why use a Docker-based stack in the first place?
------------------------------------------------

[](#why-use-a-docker-based-stack-in-the-first-place)

Docker stacks allow development teams to weave together web applications written in a any combination of PHP, NodeJS, Java and Python, utilizing Dockerized services (databases, mail servers, task runners, message queues etc).

For the developer
-----------------

[](#for-the-developer)

As a member of a developer team, the Docker-based stack enables you to ditch Vagrant/Puppet/Chef while still maintaining a cross-platform local development workflow similar to the powerful `npm install` + `npm start` combo for javascript-based apps:

```
docker-compose run php composer install
docker-compose up

```

Thus, in any team or project where multiple developers are involved, less time and hassle is necessary to get the project software running locally, and all team members will be running the same versions of the underlying operating system packages.

For dev-ops
-----------

[](#for-dev-ops)

Maintain a best-practice Docker-based "one-process-per-container" stack and development workflows for your [12-factor web apps](http://12factor.net/).

The stack can then be deployed to any docker host/swarm or orchestrated via [Docker Cloud](https://cloud.docker.com), providing a high degree of dev/prod parity.

Stacks
------

[](#stacks)

- [Debian PHP/Nginx](stacks/neam/debian-php-nginx/stack/README.md)
- [Debian PHP/Nginx + Database (LEMP)](stacks/neam/debian-php-nginx/stack/README.md)
- [DNA Project Base Stack (Based on Debian PHP/Nginx + Database)](stacks/neam/debian-php-nginx.dna-project-base/stack/README.md)

Building Docker Stack Images locally
------------------------------------

[](#building-docker-stack-images-locally)

- [Building Docker Stack Images](docs/71-building-docker-stack-images.md)

FAQ
---

[](#faq)

What is a stack?
----------------

[](#what-is-a-stack)

> A stack is a collection of services that make up an application in a specific environment. A stack file is a file in YAML format that define one or more services. The YAML reference is documented here.

> A stack is a convenient way to automate the deployment of multiple services that are linked to each other, without the need to define one by one.

> As stack files also define environment variables and related environment-specific configuration, it is recommended to use one stack file per environment (dev, test, prod...).

License
-------

[](#license)

MIT

Acknowledgements
----------------

[](#acknowledgements)

This repository was co-created with [schmunk42](https://github.com/schmunk42), who is nowadays maintaining docker stack images at [dmstr](https://github.com/dmstr?utf8=%E2%9C%93&q=docker&type=&language=).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 72.4% 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.

###  Release Activity

Cadence

Every ~258 days

Total

4

Last Release

3002d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d71e1dd8ef0c10991227f77fbc40e68504121455a0ec42e3ae7d05630f47605c?d=identicon)[motin](/maintainers/motin)

---

Top Contributors

[![motin](https://avatars.githubusercontent.com/u/793037?v=4)](https://github.com/motin "motin (372 commits)")[![schmunk42](https://avatars.githubusercontent.com/u/649031?v=4)](https://github.com/schmunk42 "schmunk42 (141 commits)")[![drsdre](https://avatars.githubusercontent.com/u/809827?v=4)](https://github.com/drsdre "drsdre (1 commits)")

---

Tags

phpphp-fpmdockernginxlocal-dev

### Embed Badge

![Health badge](/badges/neam-dna-project-base-docker-toolkit/health.svg)

```
[![Health](https://phpackages.com/badges/neam-dna-project-base-docker-toolkit/health.svg)](https://phpackages.com/packages/neam-dna-project-base-docker-toolkit)
```

###  Alternatives

[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)[ryoluo/sail-ssl

Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

188672.6k2](/packages/ryoluo-sail-ssl)

PHPackages © 2026

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