SystemsDK

Docker Nginx PHP Symfony

  • Home
  • Docker Nginx PHP Symfony

Docker Nginx PHP Symfony Environment

  • Project name: docker-nginx-php-symfony
  • Requirements: Linux (or WSL), Docker, Docker Compose
  • Web-Server: Nginx
  • PHP Framework: Symfony
  • Database: MySQL
  • Asynchronous bus: RabbitMQ
  • Components: Nginx, PHP-FPM, MySQL, Symfony, RabbitMQ
Source code:

Docker Nginx PHP Symfony

Built on a foundation of PHP-FPM using the Symfony framework and Nginx web server. The Docker environment leverages official Docker Hub repositories for PHP, MySQL, and RabbitMQ.

The environment utilizes supervisord for managing asynchronous processes with RabbitMQ as the middleware.

To ensure enduring code quality, it includes a pre-configured suite of analysis tools: ECS, PHPStan, PHPInsights, PHPMD, PHPMetrics, Rector and Copy/Paste Detector.

Comprehensive documentation is included, covering console commands, IDE configuration, and development recommendations.

This environment is the ideal choice for kickstarting development quickly and saving valuable setup time.