services: laravel: build: context: . dockerfile: Dockerfile container_name: laravel_app volumes: - .:/var/www/html command: php artisan serve --host=0.0.0.0 --port=8000 ports: - "8000:8000" depends_on: - mysql environment: APP_ENV: local APP_KEY: ${APP_KEY} DB_CONNECTION: mysql DB_HOST: mysql DB_PORT: 3306 DB_DATABASE: ${DB_DATABASE} DB_USERNAME: ${DB_USERNAME} DB_PASSWORD: ${DB_PASSWORD} mysql: image: mysql:8 container_name: mysql_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: laravel MYSQL_USER: laravel MYSQL_PASSWORD: laravel ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql volumes: mysql_data: