axe-web/compose.yaml

23 lines
1.1 KiB
YAML
Raw Permalink Normal View History

# Статика тестового веба в nginx — отдельный контейнер отдельного репо.
# Запуск: docker compose up -d Стоп: docker compose down
#
# Порт 3000: страница и API на одном origin — nginx.conf проксирует
# API-пути на бэкенд хоста (host.docker.internal:8080), CORS не нужен.
services:
web:
image: nginx:alpine
container_name: building-mgmt-web
ports:
2026-10-18 19:52:05 +00:00
- "3030:80"
# Ресурсные потолки: статика не должна сожрать больше половины
# ядра и четверти гигабайта — иначе случайный поток запросов
# (или gzip) мог бы тянуть память машины.
mem_limit: 256m
cpus: 0.5
volumes:
# Файлы монтируются напрямую: правки HTML/JS/CSS видны после F5,
# пересборка не нужна.
- ./:/usr/share/nginx/html:ro
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
restart: unless-stopped