A simple boilerplate for Laravel project with Docker.
- Copy
.env.example
to.env
- Change
/path/to/project
into project path in your machine forPROJECT_PATH
- Change
project
into project name forDOCKER_CONTAINER_BASE_NAME
- Specify other environment variables
- Copy
docker-compose.yml.example
todocker-compose.yml
- Copy
docker-compose.override.yml.example
todocker-compose.override.yml
to override default config
- Run
docker-compose run --rm php
to execute php commands, exampledocker-compose run --rm php ./vendor/bin/phpunit
- Run
docker-compose run --rm composer
to execute composer commands, exmapledocker-compose run --rm composer install
- Run
docker-compose run --rm npm
to execute npm commands, exampledocker-compose run --rm npm install
- Run
docker-compose run --rm artisan
to execute artisan commands, exampledocker-compose run --rm artisan migrate
to execute outstanding migrations