chore(deploy): Docker-образы, compose, deploy.sh, setup-nginx.sh

This commit is contained in:
2026-10-17 15:48:19 +03:00
parent e2d85a28ef
commit 79ab146b1d
8 changed files with 565 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Прод на VPS: /root/kvarta_site/docker-compose_vps.yml (кладёт deploy/deploy.sh).
# На сервере только docker-compose v2.23 (без плагина `docker compose`):
# KVARTA_TAG=<sha> docker-compose -f docker-compose_vps.yml -p kvarta up -d
# Наружу порты не торчат — только 127.0.0.1, снаружи ходит nginx хоста.
name: kvarta
x-logging: &logging
# диск сервера почти полный — логи ротируются: не больше 3 × 10 МБ на контейнер
driver: json-file
options:
max-size: "10m"
max-file: "3"
services:
landing:
image: kvarta-landing:${KVARTA_TAG:-latest}
container_name: kvarta-landing
restart: unless-stopped
ports:
- "127.0.0.1:13120:3000"
logging: *logging
api:
image: kvarta-api:${KVARTA_TAG:-latest}
container_name: kvarta-api
restart: unless-stopped
ports:
- "127.0.0.1:13121:3000"
env_file: api.env
volumes:
- kvarta-data:/data
logging: *logging
volumes:
kvarta-data:
# явное имя: не зависит от project name, его ищут бэкапы и восстановление
name: kvarta-data