feat(docker): add laravel sail configuration

- Added docker-compose.yml with PHP 8.4 container
- Configured app to run on port 8080 via APP_PORT
- Updated storage and bootstrap permissions for Docker
- Removed MySQL service to use SQLite database
This commit is contained in:
2025-10-15 15:20:43 +03:00
parent 7d82f5ba39
commit 7f633d9855
14 changed files with 32 additions and 5 deletions
+2 -1
View File
@@ -2,7 +2,8 @@ APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_URL=http://localhost:8080
APP_PORT=8080
APP_LOCALE=ar
APP_FALLBACK_LOCALE=ar
Regular → Executable
View File
+26
View File
@@ -0,0 +1,26 @@
services:
laravel.test:
build:
context: './vendor/laravel/sail/runtimes/8.4'
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: 'sail-8.4/app'
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '${APP_PORT:-80}:80'
- '${VITE_PORT:-5173}:${VITE_PORT:-5173}'
environment:
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
IGNITION_LOCAL_SITES_PATH: '${PWD}'
volumes:
- '.:/var/www/html'
networks:
- sail
networks:
sail:
driver: bridge
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
View File
View File
View File
View File
View File
Regular → Executable
View File