environment to run laravel applications with nginx, php7.4-fpm, mysql and phpmyadmin
Configure DOCKER_UID in .env
- Change settings in
.env
e.env.testing
- Buil docker images
docker-compose build
- Up services
docker-compose up -d
- Install PHP dependencies
docker-compose exec app composer install
- Install JS dependencies
docker-compose exec app /bin/sh -c "npm install && npm run dev"
- Apply migrations
docker-compose exec app php artisan migrate
- Check logs
docker-compose logs -t
- Build and up services
docker-compose up -d --buld
- Up minimum
docker-compose up -d app
- Shell access
docker-compose exec app /bin/sh
- Filter logs by service
docker-compose logs -t app
- Check logs in runtime
docker-compose logs -tf app
make build
initializes the containers, installs dependencies and performs migrationsmake clean
clear cache and compiled filesmake composer
installs php dependenciesmake down
turns off containersmake logs
displays 100 latest application log recordsmake migrate
run migrationsmake npm
install js dependenciesmake test
run testsmake up
turns on containers