
Symfony Docker Edition
The unofficial Symfony Docker Edition – by @drgomesp
This is an unofficial, open-source and community-driven boilerplate for Symfony projects that run on Docker. It's an attempt of standardizing and making it easier to bootstrap Symfony applications ready for development and production enviroments. The main tools used are Symfony, Docker and Docker Compose. Other things included are:
- Supervisord
- Nginx
- MariaDB
- Memcached
- PHP 5.6.17 + PHP-FPM
- Xdebug
- Opcache
Installation
Before anything, you need to make sure you have Docker properly setup in your environment. For that, refer to the official documentation for both Docker and Docker Compose. Also, if you're developing on Mac or Windows – yeah, maybe that's the case –, make sure you have Docker Machine properly setup.
Build the containers:
docker-compose buildAnd run the server:
docker-compose upAfter that, all you need to do is install the dependencies:
docker-compose run symfony-docker composer --prefer-source installOnce that's done, you should be able to access the application on the IP that docker (or Docker Machine) is running at.
Enjoy!