Docker Compose for PHP development environment
-
Copy
docker-compose.yml
and.env
to your php project. -
Start containers in the background. This command creates containers if don't exist or recreates them if
docker-compose.yml
has been modified.docker-compose up -d
-
Access your app via http://localhost/. Access your bd via
phpmyadmin
http://localhost:8080/ or connect via port 3306 withmysql-workbench
or 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