Docker Compose for PHP development environment
-
Copy
docker-compose.ymland.envto your php project. -
Start containers in the background. This command creates containers if don't exist or recreates them if
docker-compose.ymlhas been modified.docker-compose up -d
-
Access your app via http://localhost/. Access your bd via
phpmyadminhttp://localhost:8080/ or connect via port 3306 withmysql-workbenchor similar software.
Execute docker-compose help for more commands
You can use .env file to change versions and define mysql variables.
docker run --rm -v $(pwd):/app -u $(id -u):$(id -g) composer/composer create-project silex/silex .docker run --rm -v $(pwd):/app -u $(id -u):$(id -g) composer/composer create-project fabpot/silex-skeleton . "~2.0"docker run --rm -v $(pwd):/app -u $(id -u):$(id -g) composer/composer create-project symfony/framework-standard-edition .docker run --rm -v $(pwd):/app -u $(id -u):$(id -g) composer/composer install