This is a docker compose project for developing code with PHP 8 and mariadb 10.4
This package is built for development of PHP Symfony framework project. We also try to gather things and containers that used to implement CQRS architectures
- Main Goal:
A flexible tool for building and profiling Symfony framework with hands on CQRS
- Includes:
PHP 8.4
PHP FPMNGINX
latest veriosn of alpine nginxMySQL 8.0.23
The most common version of mariaDBRedis Driver
the Redis driver of PHPXDebug
ability to debug project with XDebugBlackfire Agent
ability to profile code and request with profillerCron
an alpine container to run your cron jobsElasticSearch
latest stable version of elasticsearchRabbitMQ
broker and queue management serviceTimeZone
We set Asia\Tehran Timezone for PHP
For starting simply use this command
docker-compose up -d
For using Blackfire start containers with bellow command. you need also blackfire client e.g. google chrome extention
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d
For stopping the containers use this command
docker-compose down