PHPackages                             emakinafr/docker-proximis - 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. emakinafr/docker-proximis

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

emakinafr/docker-proximis
=========================

Docker environment that meets Proximis requirements

v7.1.1(2y ago)218.4k3[1 PRs](https://github.com/EmakinaFR/docker-proximis/pulls)MITMakefilePHP ^8.1.0

Since Oct 17Pushed 2y ago7 watchersCompare

[ Source](https://github.com/EmakinaFR/docker-proximis)[ Packagist](https://packagist.org/packages/emakinafr/docker-proximis)[ RSS](/packages/emakinafr-docker-proximis/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (1)Versions (25)Used By (0)

Docker for Proximis [![Build Status](https://camo.githubusercontent.com/fc8ad13ab5b6391e31bea578c4c1c3d2f40bf13ead6ec9d589de3b694916d8ee/68747470733a2f2f7472617669732d63692e6f72672f456d616b696e6146522f646f636b65722d70726f78696d69732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/EmakinaFR/docker-proximis)
==============================================================================================================================================================================================================================================================================================================================

[](#docker-for-proximis-)

This repository allows the creation of a Docker environment that meets [Proximis Omnichannel](https://www.proximis.com/) requirements.

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

[](#requirements)

- [Docker](https://www.docker.com/)

Installation
------------

[](#installation)

This process assumes that [Docker Engine](https://www.docker.com/get-started) and [Docker Compose](https://docs.docker.com/compose/) are correctly installed. Otherwise, you should have a look to the [installation documentation](https://docs.docker.com/install/) before proceeding further.

### Add the package to development requirements

[](#add-the-package-to-development-requirements)

This Docker environment is available as a Composer package, and thus, can be retrieved like a PHP dependency. To add the environment as a development requirement, just type the following commands inside your project directory.

```
# Add the package to your development dependencies
composer require --dev emakinafr/docker-proximis

# Move several configuration files into your project directory
composer exec docker-local-install
```

The second command will copy several files in your project so that you can customize the environment without modifying vendor files.

### Nginx servers

[](#nginx-servers)

A default Nginx configuration is installed at `docker/local/nginx.conf`. You are free to modify it as you want, to configure your own local domain(s) for instance. By default, this configuration use the domain name to retrieve and use the correct configuration file for the `CHANGE_CONFIG_NAME` environment variable. For example, if your domain app is `proximis-demo-fr.localhost`, the `CHANGE_CONFIG_NAME` value will be `proximis-demo-fr.local`.

### Start the environment

[](#start-the-environment)

```
make env-start
```

**That's all, you're done!** 🚀

Configuration of the Proximis project
-------------------------------------

[](#configuration-of-the-proximis-project)

This operation can be achieved through the PHP-FPM container.

```
make env-php
```

Once in the container, the [official documentation](http://doc.omn.proximis.com/) explains all the remaining steps.

Environment variables
---------------------

[](#environment-variables)

Multiple environment variables are described inside the `docker/local/.env` file.

### DOCKER\_PHP\_IMAGE

[](#docker_php_image)

Defines which image will be used for the `php` container. There are three possible values: `proximis_php` (*default*), `proximis_php_blackfire` or `proximis_php_xdebug`.

### BLACKFIRE\_\*

[](#blackfire_)

Defines the credentials needed to locally profile your application. You'll find more details in the [official documentation](https://blackfire.io/docs/integrations/docker).

### MYSQL\_\*

[](#mysql_)

Defines the credentials needed to locally setup MySQL server. You'll find more details in the [official documentation](https://store.docker.com/images/mysql#environment-variables).

Makefile
--------

[](#makefile)

A [Makefile](https://github.com/EmakinaFR/docker-proximis/blob/master/Makefile) is present in the repository to facilitate the usage of the Docker environment. In order to use it, you have to be in its directory. But as this file is quite useful and since we are often using the same commands all day, it's possible that you have also a `Makefile` in your project.

To avoid having to move to execute the right file, you can include the Makefile located in your environment directory in the Makefile located inside your project directory.

```
───────┼───────────────────────────────────────────────────────────────────────
       │ File: ~/www/myproject/Makefile
───────┼───────────────────────────────────────────────────────────────────────
   1   │ # Project specific variables
   2   │ DOCKER_PATH := ./vendor/emakinafr/docker-proximis
   3   │ MAKEFILE_DIRECTORY := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
   4   │
   5   │ # Retrieve the Makefile used to manage the Docker environment
   6   │ export COMPOSE_FILE := $(DOCKER_PATH)/docker-compose.yml
   7   │ include $(DOCKER_PATH)/Makefile
   8   │
   9   │ [...]

```

With this structure, you can execute the environment targets like `env-start` or `env-php` directly from your project without adding the environment in your repository.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~66 days

Recently: every ~98 days

Total

23

Last Release

927d ago

Major Versions

5.0.3 → v6.0.02020-09-15

v6.10 → v7.0.02023-03-07

PHP version history (3 changes)5.0.0PHP ^7.3.0

v6.0.0PHP ^7.4.0

v7.0.0PHP ^8.1.0

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/081811b5a561fc8fed2a1e12b7df0c0fff1c940fd3083b0a7c9d52939974d8d8?d=identicon)[ITEmakina](/maintainers/ITEmakina)

---

Top Contributors

[![ker0x](https://avatars.githubusercontent.com/u/5331654?v=4)](https://github.com/ker0x "ker0x (48 commits)")[![duboiss](https://avatars.githubusercontent.com/u/29716703?v=4)](https://github.com/duboiss "duboiss (46 commits)")[![ajardin](https://avatars.githubusercontent.com/u/3305232?v=4)](https://github.com/ajardin "ajardin (25 commits)")[![maxhelias](https://avatars.githubusercontent.com/u/12966574?v=4)](https://github.com/maxhelias "maxhelias (17 commits)")[![matthieupetel](https://avatars.githubusercontent.com/u/15087337?v=4)](https://github.com/matthieupetel "matthieupetel (10 commits)")[![Jergal24](https://avatars.githubusercontent.com/u/44369080?v=4)](https://github.com/Jergal24 "Jergal24 (3 commits)")[![Omegadela](https://avatars.githubusercontent.com/u/6665478?v=4)](https://github.com/Omegadela "Omegadela (2 commits)")[![fenow](https://avatars.githubusercontent.com/u/16209058?v=4)](https://github.com/fenow "fenow (1 commits)")

---

Tags

dockerproximis

### Embed Badge

![Health badge](/badges/emakinafr-docker-proximis/health.svg)

```
[![Health](https://phpackages.com/badges/emakinafr-docker-proximis/health.svg)](https://phpackages.com/packages/emakinafr-docker-proximis)
```

###  Alternatives

[andres-montanez/magallanes

The Deployment Tool for PHP Applications

6901.1M6](/packages/andres-montanez-magallanes)[easycorp/easy-deploy-bundle

The easiest way to deploy Symfony applications

468310.2k](/packages/easycorp-easy-deploy-bundle)[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)[beluga-php/docker-php

A Docker PHP client

45335.8k7](/packages/beluga-php-docker-php)[drevops/git-artifact

Package artifact from your codebase in CI and push it to a separate git repo.

2133.2k](/packages/drevops-git-artifact)[symfony-tools/docs-builder

The build system for Symfony's documentation

3663.3k1](/packages/symfony-tools-docs-builder)

PHPackages © 2026

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