Clone the repo
git clone https://github.com/rewebcan/laravel-docker-quickstart
Understanding docker-compose.yml
and Dockerfile
will help you quickstart your containerized Laravel application.
docker-compose up -d
There are 3 main service
app, webserver and db
app
is classic laravel project which can be configured with debugging mode.
webserver
is nginx service which is configured to run with php-fpm
db
is a mysql image.
All service has a config folder relatively - mysql, php and nginx
You can remove xdebug arg from docker-compose.yml file to start without xdebug installed
app:
build:
context: .
dockerfile: Dockerfile
args:
- xdebug=true