Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

docker-compose.yml 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. services:
  2. laravel.test:
  3. build:
  4. context: ./docker/8.2
  5. dockerfile: Dockerfile
  6. args:
  7. WWWGROUP: '${WWWGROUP}'
  8. image: sail-8.2/app
  9. extra_hosts:
  10. - 'host.docker.internal:host-gateway'
  11. ports:
  12. - '${APP_PORT:-80}:80'
  13. - '${VITE_PORT:-5173}:${VITE_PORT:-5173}'
  14. environment:
  15. WWWUSER: '${WWWUSER}'
  16. LARAVEL_SAIL: 1
  17. XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
  18. XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
  19. volumes:
  20. - '.:/var/www/html'
  21. networks:
  22. - sail
  23. depends_on:
  24. - mysql
  25. mysql:
  26. image: 'mysql/mysql-server:8.0'
  27. ports:
  28. - '${FORWARD_DB_PORT:-3306}:3306'
  29. environment:
  30. MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
  31. MYSQL_ROOT_HOST: '%'
  32. MYSQL_DATABASE: '${DB_DATABASE}'
  33. MYSQL_USER: '${DB_USERNAME}'
  34. MYSQL_PASSWORD: '${DB_PASSWORD}'
  35. MYSQL_ALLOW_EMPTY_PASSWORD: 1
  36. volumes:
  37. - 'sail-mysql:/var/lib/mysql'
  38. - './vendor/laravel/sail/database/mysql/create-testing-database.sh:/docker-entrypoint-initdb.d/10-create-testing-database.sh'
  39. networks:
  40. - sail
  41. healthcheck:
  42. test:
  43. - CMD
  44. - mysqladmin
  45. - ping
  46. - '-p${DB_PASSWORD}'
  47. retries: 3
  48. timeout: 5s
  49. networks:
  50. sail:
  51. driver: bridge
  52. volumes:
  53. sail-mysql:
  54. driver: local