Skip to content

Масштабируемое и производительное решение для поиска дубликатов видео

Notifications You must be signed in to change notification settings

talkiiing-team/saturn

Repository files navigation

Saturn Logo

Начало работы с Saturn 🪐

Полная документация доступна по адресу: https://saturn.talkiiing.ru

Tip

Демо решения со Swagger документацией можно просмотреть по адресу https://saturn-app.talkiiing.ru/docs.

Установка

Чтобы начать работу скачайте официальный Docker Compose файл:

curl -o- https://saturn.talkiiing.ru/docker-compose.yml

Настройка

Затем настройте переменные окружения и порты внутри, если это необходимо

Настройка compose-файла

services:
  chroma:
    ...
    ports:
      - '8000:8000' # Проброс портов ChromaDB `Внешний:Внутренний`

  redis: 
    ...
    ports:
      - '6379:6379' # Проброс портов Redis `Внешний:Внутренний`

  api:
    ...
    ports:
      - '3000:80' # Проброс портов самого API `Внешний:Внутренний`

    # Также во всех сервисах обновите порты до Redis
    environment:
      REDIS_DSN: "redis://redis:6379" # redis://redis:PORT - порт сверху

  worker: ...
    ...
    deploy:
      replicas: 3 # Задайте необходимое количество реплик воркера

Но вы также можете использовать этот compose-файл без дополнительной настройки

Использование

Tip

Вы всегда можете просто импортировать наш OpenAPI v3 в, например, 🏃‍♂️ Postman или 🔮 Insomnia

Поднять сервис

После скачивания компоуз файла

curl -o- https://saturn.talkiiing.ru/docker-compose.yml

и его настройки, запустите

docker compose up 

или

docker compose up -d # для запуска в фоновом режиме

About

Масштабируемое и производительное решение для поиска дубликатов видео

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •  

Languages