Skip to content

Pony3n/test_audio_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

audio_service

Сервис на FastAPI: создание пользователя, загрузка WAV, конвертация в MP3, выдача ссылки на скачивание. Инфраструктура: Docker Compose (api + postgres + redis), volume для медиа. Лимит запросов на загрузку — Redis.

Быстрый старт

docker compose up --build

Эндпойнты

  • POST /users — создать пользователя { name }{ user_id, token }.
  • POST /records — загрузить WAV (multipart: user_id, token, file) → конвертация в MP3, ответ: { record_id, download_url }.
  • GET /record?id=...&user=...&token=... — скачать MP3.
  • GET /health/live, GET /health/ready — хелсчеки.

Переменные окружения

См. .env.docker — Для контейнеров. См. .env.local — Для локальной разработки.

Заметки

  • Redis без персистентности (in-memory).
  • WAV удаляется после конвертации, храним только MP3.
  • Ограничение размера файла: 1 ГБ.
  • Ошибки — в формате { "status_code": xxx, "error_message": "..." }.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published