Advertisement
Guest User

Untitled

a guest
Nov 6th, 2021
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. # For more information: https://laravel.com/docs/sail
  2. version: '3'
  3. services:
  4. laravel.test:
  5. build:
  6. context: ./vendor/laravel/sail/runtimes/8.0
  7. dockerfile: Dockerfile
  8. args:
  9. WWWGROUP: '${WWWGROUP}'
  10. image: sail-8.0/app
  11. extra_hosts:
  12. - 'host.docker.internal:host-gateway'
  13. ports:
  14. - '${APP_PORT:-80}:80'
  15. environment:
  16. WWWUSER: '${WWWUSER}'
  17. LARAVEL_SAIL: 1
  18. XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
  19. XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
  20. volumes:
  21. - '.:/var/www/html'
  22. networks:
  23. - sail
  24. depends_on:
  25. - mysql
  26. - redis
  27. - meilisearch
  28. - selenium
  29. mysql:
  30. image: 'mysql:8.0'
  31. ports:
  32. - '${FORWARD_DB_PORT:-3306}:3306'
  33. environment:
  34. MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
  35. MYSQL_DATABASE: '${DB_DATABASE}'
  36. MYSQL_USER: '${DB_USERNAME}'
  37. MYSQL_PASSWORD: '${DB_PASSWORD}'
  38. MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
  39. volumes:
  40. - 'sailmysql:/var/lib/mysql'
  41. networks:
  42. - sail
  43. healthcheck:
  44. test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"]
  45. retries: 3
  46. timeout: 5s
  47. redis:
  48. image: 'redis:alpine'
  49. ports:
  50. - '${FORWARD_REDIS_PORT:-6379}:6379'
  51. volumes:
  52. - 'sailredis:/data'
  53. networks:
  54. - sail
  55. healthcheck:
  56. test: ["CMD", "redis-cli", "ping"]
  57. retries: 3
  58. timeout: 5s
  59. meilisearch:
  60. image: 'getmeili/meilisearch:latest'
  61. ports:
  62. - '${FORWARD_MEILISEARCH_PORT:-7700}:7700'
  63. volumes:
  64. - 'sailmeilisearch:/data.ms'
  65. networks:
  66. - sail
  67. healthcheck:
  68. test: ["CMD", "wget", "--no-verbose", "--spider", "http://localhost:7700/health"]
  69. retries: 3
  70. timeout: 5s
  71. mailhog:
  72. image: 'mailhog/mailhog:latest'
  73. ports:
  74. - '${FORWARD_MAILHOG_PORT:-1025}:1025'
  75. - '${FORWARD_MAILHOG_DASHBOARD_PORT:-8025}:8025'
  76. networks:
  77. - sail
  78. selenium:
  79. image: 'selenium/standalone-chrome'
  80. volumes:
  81. - '/dev/shm:/dev/shm'
  82. networks:
  83. - sail
  84. networks:
  85. sail:
  86. driver: bridge
  87. volumes:
  88. sailmysql:
  89. driver: local
  90. sailredis:
  91. driver: local
  92. sailmeilisearch:
  93. driver: local
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement