this repo has no description
1services:
2 laravel.test:
3 build:
4 context: ./vendor/laravel/sail/runtimes/8.4
5 dockerfile: Dockerfile
6 args:
7 WWWGROUP: '${WWWGROUP}'
8 MYSQL_CLIENT: mariadb-client
9 image: sail-8.4/app
10 extra_hosts:
11 - 'host.docker.internal:host-gateway'
12 ports:
13 - '${APP_PORT:-80}:80'
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 IGNITION_LOCAL_SITES_PATH: '${PWD}'
20 volumes:
21 - '.:/var/www/html'
22 networks:
23 - sail
24 depends_on:
25 - mariadb
26 - meilisearch
27 - redis
28 mariadb:
29 image: 'mariadb:11'
30 ports:
31 - '${FORWARD_DB_PORT:-3306}:3306'
32 environment:
33 MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
34 MYSQL_ROOT_HOST: '%'
35 MYSQL_DATABASE: '${DB_DATABASE}'
36 MYSQL_USER: '${DB_USERNAME}'
37 MYSQL_PASSWORD: '${DB_PASSWORD}'
38 MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
39 volumes:
40 - 'sail-mariadb:/var/lib/mysql'
41 - './vendor/laravel/sail/database/mariadb/create-testing-database.sh:/docker-entrypoint-initdb.d/10-create-testing-database.sh'
42 networks:
43 - sail
44 healthcheck:
45 test:
46 - CMD
47 - healthcheck.sh
48 - '--connect'
49 - '--innodb_initialized'
50 retries: 3
51 timeout: 5s
52 meilisearch:
53 image: 'getmeili/meilisearch:latest'
54 ports:
55 - '${FORWARD_MEILISEARCH_PORT:-7700}:7700'
56 environment:
57 MEILI_NO_ANALYTICS: '${MEILISEARCH_NO_ANALYTICS:-false}'
58 volumes:
59 - 'sail-meilisearch:/meili_data'
60 networks:
61 - sail
62 healthcheck:
63 test:
64 - CMD
65 - wget
66 - '--no-verbose'
67 - '--spider'
68 - 'http://127.0.0.1:7700/health'
69 retries: 3
70 timeout: 5s
71 redis:
72 image: 'redis:alpine'
73 ports:
74 - '${FORWARD_REDIS_PORT:-6379}:6379'
75 volumes:
76 - 'sail-redis:/data'
77 networks:
78 - sail
79 healthcheck:
80 test:
81 - CMD
82 - redis-cli
83 - ping
84 retries: 3
85 timeout: 5s
86networks:
87 sail:
88 driver: bridge
89volumes:
90 sail-mariadb:
91 driver: local
92 sail-meilisearch:
93 driver: local
94 sail-redis:
95 driver: local