/
kochkatech
/
CorpGame
Обзор
Документация
Войти
/
kochkatech
/
CorpGame
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
dev
docker-compose.yml
22 строки
990 B
kochkareal
feat(devops): свод к одному процессу Node на SQLite, портативная сборка без Docker; аудит безопасности
06 авг 2026, 15:06
06 авг 2026, 15:06
3266bcd
Код
Авторство
О чём код?
services: game: build: . restart: unless-stopped ports: - "${HTTP_PORT:-80}:3000" volumes: # Файл базы данных живёт вне контейнера — переживает пересборку образа при обновлении. - ./data:/data environment: DATABASE_URL: file:/data/corpgame.db ADMIN_PASSWORD: ${ADMIN_PASSWORD} JWT_SECRET: ${JWT_SECRET} NODE_ENV: production # start_period короче, чем раньше (был 40s под prisma migrate deploy при старте) — # схема теперь копируется из готового template.db при первом запуске, это мгновенно. healthcheck: test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/api/health',r=>process.exit(r.statusCode===200?0:1)).on('error',()=>process.exit(1))"] interval: 10s timeout: 5s retries: 10 start_period: 10s