new-support.webeffector.ru/docker-compose.yml

49 lines
1.1 KiB
YAML
Raw Normal View History

2024-06-13 17:07:58 +03:00
version: '3'
services:
nginx:
build:
context: .
dockerfile: docker/images/nginx/Dockerfile
ports:
- "80:80"
volumes:
- ./docker/config/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./:/var/www/:z
depends_on:
- php
networks:
- internal
php:
build: docker/images/php
volumes:
- ./:/var/www/:z
- ./docker/logs/nginx:/var/log/nginx
networks:
- internal
working_dir: /var/www
extra_hosts:
- "host.docker.internal:host-gateway"
mysql:
image: mysql:8.0
command: [ 'mysqld', '--default-authentication-plugin=mysql_native_password','--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci' ]
container_name: mysql-web
environment:
MYSQL_DATABASE: web
MYSQL_ROOT_PASSWORD: root
TZ: Europe/Moscow
ports:
- 3020:3306
volumes:
- ./docker/logs/mysql:/var/log/mysql/
- ./docker/config/mysql:/etc/mysql/conf.d
- ./docker/db/data:/var/lib/mysql
- ./docker/dump:/dump
networks:
- internal
networks:
internal:
driver: bridge