- Install [Laravel] (https://laravel.com/docs/9.x/installation#getting-started-on-windows/)
- Make sure Docker Desktop is running
- Open ubuntu console
- Create .env file from .env.example if it does not exist
cp -n .env.example .env - Install composer
docker run --rm -v "$(pwd)":/opt -w /opt laravelsail/php81-composer:latest bash -c "composer install" - Create required files and directories
echo {} > package-lock.json - Start containers
./vendor/bin/sail up -d - Generate app key and install dependencies via npm
docker exec -it sis_laravel.test_1 bash -c "php artisan key:generate && php artisan migrate:fresh && php artisan db:seed && npm install && npm run dev" - Create database and fill it
php artisan migrate && php artisan db:seed
The web should be available at localhost
- Open ubuntu console and navigate to the project home directory (sis_v2)
- Run docker containers
./vendor/bin/sail up -d - Connect to laravel container
docker exec -it sis-v2_laravel.test_1 bash