taktik-laravel-pohovor/docker-compose.yml

50 lines
1.1 KiB
YAML
Raw Permalink Normal View History

2025-01-23 00:19:07 +01:00
services:
nginx:
build:
context: .
dockerfile: ./Dockerfile.nginx
ports:
- '8000:80'
volumes:
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./:/var/www/html/
links:
- php-fpm
php-fpm:
build:
context: .
dockerfile: ./Dockerfile.fpm
volumes:
- ./:/var/www/html/
environment:
- DB_CONNECTION=mysql
- DB_URL=mysql://laravel:laravel@mariadb:3306/postsystem
- REDIS_HOST=redis
- SESSION_DRIVER=file
- APP_DEBUG=true
- APP_ENV=local
- APP_KEY=base64:yFEh+jTepLsusyVKLmFY3ukDfJrshbB3J6jVzVk1guw=
links:
- mariadb
depends_on:
mariadb:
condition: service_healthy
dns:
- 8.8.8.8
mariadb:
image: mariadb:10.6
environment:
- MYSQL_ROOT_PASSWORD=laravel
- MYSQL_DATABASE=postsystem
- MYSQL_USER=laravel
- MYSQL_PASSWORD=laravel
healthcheck:
test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ]
start_period: 10s
interval: 10s
timeout: 10s
retries: 10
redis:
image: redis:7.4.2