Contoh docker-compose.yml (minimal): services: app: build: . env_file: .env volumes:
- ./:/var/www/html db: image: mysql:8 environment: MYSQL_DATABASE: laravel MYSQL_USER: laravel MYSQL_PASSWORD: secret MYSQL_ROOT_PASSWORD: rootsecret volumes:
- dbdata:/var/lib/mysql volumes: dbdata:
Tips
- Jangan taruh password produksi di file public.
- Pisahkan env local vs production.