Chandima Prabhath
Update Dockerfile and run.py for improved environment configuration; enhance health check response in main.py
f27ea86
raw
history blame
607 Bytes
import uvicorn
from video_encoder.api.main import app
from rq import Worker, Queue
from redis import Redis
from video_encoder.config import RedisConfig
import threading
import uvicorn
from video_encoder.api.main import app
from rq import Worker
from video_encoder.config import RedisConfig
def start_worker():
worker = Worker([RedisConfig.QUEUE_NAME], connection=RedisConfig.get_connection())
worker.work()
if __name__ == "__main__":
worker_thread = threading.Thread(target=start_worker, daemon=True)
worker_thread.start()
uvicorn.run(app, host="0.0.0.0", port=7860, log_config=None)