Files
Aknaproff/docker-compose.prod.yml
Deploy Bot 8b36ea16ef v4.1.24: Добавлены поля arve_checked и arve_makstud
- FEAT: Добавлены поля arve_checked (int) и arve_makstud (string) в production_records
- POST /api/records: INSERT с arve_checked, arve_makstud
- PUT /api/records/🆔 UPDATE с arve_checked, arve_makstud
- Docker: docker-compose.prod.yml, ecosystem.config.cjs (PM2)
- wrangler.toml → wrangler.jsonc
- seed.sql: полные тестовые данные
- test_browser.js: E2E тесты
- Удалены старые HOTFIX-файлы (v4.1.11-v4.1.23)
- Удалены data/*.sqlite из репозитория
2026-01-16 11:36:00 +02:00

43 lines
925 B
YAML

version: '3.8'
services:
webapp:
build:
context: .
dockerfile: Dockerfile
container_name: aknaproff-webapp-prod
# Монтировать только папку БД локально
volumes:
# Локальное хранилище БД
- ./data/db:/app/.wrangler/state/v3/d1
# Логи (опционально)
- ./data/logs:/app/logs
# Переменные окружения
environment:
- NODE_ENV=production
- PORT=3000
# Открыть порт 3000
ports:
- "3000:3000"
# Перезапуск при падении
restart: unless-stopped
# Лимиты ресурсов
deploy:
resources:
limits:
cpus: '1'
memory: 512M
reservations:
cpus: '0.5'
memory: 256M
# Сеть
networks:
default:
name: aknaproff-prod-network