PHP development environment for Docker.
- PHP 7.1
- Nginx
- php-fpm
- MySql
- Composer
- WP CLI
- Nodejs (optionnal)
- Gulp CLI (optionnal)
- Envoy (optionnal)
- Clone this repo in your project:
git clone https://github.com/constlab/docker.git .dockeror add as submodulegit submodule add https://github.com/constlab/docker.git .docker - Copy cmd file in current folder:
cp .docker/docker . - In project folder must be env file with params: APP_NAME, DB_DATABASE, DB_USERNAME, DB_PASSWORD, DB_HOST, DB_PREFIX
- If env file does not exists, copy it:
cp .docker/env.example .env - Let's start. Run
./docker. Start params can see in./dockerfile - Open browser with address:
http://localhost:8080
./docker– start containers./docker stop./docker restart– stop and start containers./docker exec– run command in php container. Example:./docker exec composer update./docker bash– get a shell docker container./docker build./docker rebuild./docker wp– get wp cli