taktik-nette-pohovor/docker-compose.yml

60 lines
1.4 KiB
YAML
Raw Normal View History

2025-01-22 22:52:26 +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:
- OTEL_LOG_LEVEL=debug
- OTEL_TRACES_EXPORTER=otlp
- OTEL_METRICS_EXPORTER=otlp
- OTEL_LOGS_EXPORTER=otlp
- OTEL_PHP_AUTOLOAD_ENABLED=true
- OTEL_PHP_TRACES_PROCESSOR=simple
- OTEL_PHP_LOG_DESTINATION=stderr
- OTEL_EXPORTER_OTLP_PROTOCOL=grpc
- OTEL_EXPORTER_OTLP_ENDPOINT=http://otelcol:4317
- 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=nette
- MYSQL_DATABASE=survey
- MYSQL_USER=nette
- MYSQL_PASSWORD=nette
healthcheck:
test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ]
start_period: 10s
interval: 10s
timeout: 10s
retries: 10
redis:
image: redis:7.4.2