项目作者: daria-gor

项目描述 :
bound micro service project ( Python + Minio + FFMPEG )
高级语言: Python
项目地址: git://github.com/daria-gor/media-convertor.git
创建时间: 2020-11-02T16:49:39Z
项目社区:https://github.com/daria-gor/media-convertor

开源协议:

下载


Docker Compose Actions Workflow

Transcoder

Минимальный каркас простого микросервисного приложения Python + Minio + FFMPEG + Docker

Источником аудиофайлов является inbucket каталог в MINIO, выходные файлы перемещаются в outbucket

После преобразования исходные файлы удаляются

Процесс работает в бесконечном цикле, в inbucket можно добавлять файлы

Схема взяимодействия контейнеров :

CORE <—> MINIO

  • .env - содержит все переменные окружения доступные всем контейнерам (Core / MINIO), а также задается значение битрейта выходных аудиофайлов
  • build.sh - запускает docker-compose.yml
  • purge.sh - останавливает docker-compose.yml и удаляет все образы и тома связанные со сборкой.
    Это полезно при изменении кода и значений в .env файле.
  • обратите внимание что внутри докера хосты доступны по именам указанным в docker-compose.yml например minio