# Файл для dev-окружения и локального тестирования # Для продакшена используй docker-compose.prod.yml # Примечание: в новых версиях Docker Compose версия необязательна # (в новых версиях даже рекомендуется её не указывать) # version: '3.8' services: cadpoint1998: # Собираем образ из Dockerfile (одного для dev и prod) # Образ полностью self-contained: конфиг + HTML в образе build: context: . dockerfile: Dockerfile # Имя контейнера для удобства обращения через docker/podman container_name: cadpoint1998-site # Порт: слушаем на localhost:8030, проксируем в контейнер на 80 # Внешний nginx/reverse-proxy обращается на этот адрес ports: - "127.0.0.1:8030:80" # Политика перезагрузки: перезагружаем при сбое, но не при явном останове restart: unless-stopped # Логирование в JSON-файлы (видно через docker logs и анализ) logging: driver: "json-file" options: max-size: "5m" # максимум 5МБ на файл лога max-file: "1" # хранить только 1 файл (экономим место) # Пользовательская сеть для координации с другими сервисами networks: - cadpoint1998-network # Определяем пользовательскую bridge-сеть для контейнеров networks: cadpoint1998-network: driver: bridge