Назад к документации

Деплой в продакшен

Рекомендации

Для продакшен-среды мы рекомендуем использовать Kubernetes или Docker Swarm для оркестрации, а также настроить мониторинг и автоматическое масштабирование.

Docker Compose (staging)

version: "3.9"
services:
  server:
    image: sarnas/server:latest
    ports:
      - "8080:8080"
    environment:
      - DB_URL=postgres://user:pass@db:5432/sarnas
    depends_on:
      - db
  db:
    image: postgres:16
    environment:
      POSTGRES_PASSWORD: pass

Production Checklist

  • • Использовать read-replica для PostgreSQL
  • • Включить SSL/TLS для всех эндпоинтов
  • • Настроить резервное копирование (RPO 1 час)
  • • Использовать CDN для статических файлов