axe-web/compose.yaml
edadmin ca3392157a
Some checks are pending
web / check (push) Waiting to run
web / build-web (push) Waiting to run
web / deploy (push) Blocked by required conditions
feat: prod web image + Gitea Actions, demo chips removed
2026-10-18 22:44:06 +03:00

23 lines
1.1 KiB
YAML

# Статика тестового веба в 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:
- "3000: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