version: '3' services: app: image: vistanarvas/simple-laravel ports: - '8080:8080' - '5173:5173' environment: DB_CONNECTION: mysql DB_HOST: mysql DB_PORT: 3306 DB_DATABASE: laravel DB_USERNAME: laravel DB_PASSWORD: password BOOT_COMPOSER_INSTALL: true # runs `composer install` on boot BOOT_NPM_INSTALL: true # runs `npm install` on boot BOOT_NPM_DEV: true # starts `npm dev` # Extra packages and php extensions to install on first boot # EXTRA_APK_PACKAGES: # example: libpng-dev icu-dev # EXTRA_PHP_EXTENSIONS: # example: exif intl bcmath gd pdo_mysql volumes: - '[Path to your laravel project]:/var/www/html' depends_on: - mysql mysql: image: 'mysql/mysql-server:8.0' environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_ROOT_HOST: '%' MYSQL_DATABASE: laravel MYSQL_USER: laravel MYSQL_PASSWORD: password MYSQL_ALLOW_EMPTY_PASSWORD: 1 volumes: - 'mysql:/var/lib/mysql' volumes: mysql: driver: local