# For more information: https://laravel.com/docs/sail version: "3" services: marvel.test: # This name should be same as your env APP_SERVICE value build: context: ./vendor/laravel/sail/runtimes/8.1 dockerfile: Dockerfile args: WWWGROUP: "${WWWGROUP}" image: sail-8.1/app ports: - "${APP_PORT:-80}:80" environment: WWWUSER: "${WWWUSER}" LARAVEL_SAIL: 1 volumes: - ".:/var/www/html" networks: - sail depends_on: - mysql - redis mysql: image: "mysql:8.0" platform: 'linux/x86_64' ports: - "${FORWARD_DB_PORT:-3306}:3306" environment: MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" MYSQL_DATABASE: "${DB_DATABASE}" MYSQL_USER: "${DB_USERNAME}" MYSQL_PASSWORD: "${DB_PASSWORD}" MYSQL_ALLOW_EMPTY_PASSWORD: "yes" volumes: - "marvel_mysql:/var/lib/mysql" networks: - sail redis: image: "redis:alpine" ports: - "${FORWARD_REDIS_PORT:-6379}:6379" volumes: - "marvel_redis:/data" networks: - sail mailhog: image: "mailhog/mailhog:latest" ports: - 1025:1025 - 8025:8025 networks: - sail networks: sail: driver: bridge volumes: marvel_mysql: driver: local marvel_redis: driver: local