Skip to content
Symfony 4 Docker - Minimal Runtime Environment. PHP-FPM, NGINX SSL Proxy, Postgres, MySQL, LEPP, LEMP
PHP Dockerfile Smarty Shell
Branch: master
Clone or download
Pull request Compare This branch is 50 commits behind tulik:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
documentation/images
h2-proxy
helm/symfony
symfony
.env
.gitignore
.travis.yml
LICENSE
README.md
client_secrets.json.enc
docker-compose.yaml

README.md

Symfony 4 Docker

Minimal Runtime Environment Build Status symfony 4 docker Scrutinizer Code Quality SensioLabsInsight

Table of content

See it working!

Deployed with Travis and Kubernetes

  • Further documentation about deployment will be provied.

Environment architecture

Now it has mocked support for MySQL databases.

Quick start

$ git clone https://github.com/tulik/symfony-4-docker-runtime-env.git
$ cd symfony-4-docker-runtime-env
$ docker-compose up

Wait for containers to start, then to http://localhost

Blackfire.io

Blackfire profiler

Blackfire.io is continuous PHP Performance Testing.

Blackfire.io

Register your trial, be able to profile both in development and with a paid subscription in production too! Don't forget to get your Blackfire Companion.

See call graph

Directory structure

symfony-4-docker-runtime-env
├── documentation
│   └── images
├── h2-proxy
│   └── conf.d
├── helm
│   └── symfony
│       ├── charts
│       └── templates
└── symfony
    ├── bin
    ├── config
    │   ├── packages
    │   │   ├── dev
    │   │   ├── prod
    │   │   └── test
    │   └── routes
    ├── docker
    │   ├── nginx
    │   │   └── conf.d
    │   ├── php
    │   └── varnish
    │       └── conf
    ├── public
    └── src
        ├── Controller
        ├── Entity
        ├── Migrations
        └── Repository


Copyright Note: Substantial portions of the solution was introduced by Kévin Dunglas.

You can’t perform that action at this time.