This is a simple Docker setup to play around PHP and Varnish.
To power up the Docker:
docker-compose upIf you do any changes on Docker file, don't forget to build up the changes:
docker-compose up --buildEntering Docker containers:
- PHP -
docker exec -it marek_php /bin/bash - nginx -
docker exec -it marek_nginx /bin/bash - Varnish -
docker exec -it marek_varnish /bin/bash
Install Symfony:
- enter PHP container
- switch to
/workspacedirectory - remove the
phpdirectory - execute
symfony new php --no-gitcommand - navigate to
http://localhost:5001/orhttp://localhost:5002/and you should see a Symfony welcome page - enter Varnish container and clear cache if necessary
varnishadm ban req.http.host == localhost:5002
To remove the containers enter:
docker container rm marek_varnish marek_php marek_nginx