{"repo":"systemsdk/docker-nginx-php-symfony","free":true,"listed":false,"github":"https://github.com/systemsdk/docker-nginx-php-symfony","clone":"git clone https://github.com/systemsdk/docker-nginx-php-symfony.git","description":"Docker environment required to run Symfony (based on official php and mysql docker hub repositories)","language":"PHP","stars":69,"topics":["docker","nginx","php","mysql","symfony","ubuntu","xdebug","ssl","multi-environment","circleci"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"PHP Symfony Environment A scalable Docker-based environment required to run Symfony (based on official php and mysql docker hub repositories). Source code Requirements Docker Engine version 23.0 or later Docker Compose version 2.0 or later An editor or IDE MySQL Workbench Note: We recommend using a Linux Ubuntu-based OS for the best experience. Components 1. Nginx 1.29 - Web server and reverse proxy. 2. PHP 8.5 fpm - Main application runtime. 3. MySQL 8 - Primary relational database. 4. Symfony 7 - High-performance PHP framework. 5. RabbitMQ 4 - Robust message broker for background jobs. 6. Mailpit - Email testing tool (available in the development environment only). Setting up Docker Engine & Docker Compose To install Docker Engine and Docker Compose, please follow the official Docker Engine Installation Guide. For Linux Users: After installation, run the following command to manage Docker as a non-root user (this allows you to run Docker without sudo ): Note: You must log out and log back in for this change to take effect. For macOS Users: If you are using Docker Desktop for macOS 12.2 or later, we highly recommend enabling virtiofs for a significant performance boost. Note: Enabled by default since Docker Desktop v4.22. Setting up the DEV environment 1. You can clone this repository from GitHub or install via composer. If you have installed composer, you can use the next cmd command: 2. Set a unique APP SECRET for the application in .env.prod and .env.staging files. Secret","default_branch":null,"files":null,"tree":[],"storefront":"/r/systemsdk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/systemsdk/docker-nginx-php-symfony/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}