. , " ".
Nginx + PHP-FPM .
( dev prod), docker-compose SYMFONY_ENV = dev .
, //, . , -, //.
/ webapp,
bash script ( "docker run -d myimage php_entrypoint.sh", :
- cdn, db- ..
- (php-fpm , supervisord )
- :
su -c "php composer.phar install $OPTIMIZE" webmgr
cp -f web/HTACCESS_${SYMFONY_ENV} web/.htaccess
/usr/bin/supervisord -c /etc/supervisord/supervisord.conf
, supervisord, , / [program:], , php, php-fpm, CLI/consumer. php, .
, supervisord "" .
Webapp , docker-compose.yml , symfony.
docker-compose.yml
webapp_fpm:
image: ...
volumes:
- ./symfony:/var/www/html
- ./docker-conf/supervisord:/etc/supervisord
- /var/log/appname/symfony:/var/log/symfony
entrypoint: "/bin/bash php_entrypoint.sh"