sbenfenatti commited on
Commit
477d7b5
·
verified ·
1 Parent(s): 10c8fe3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -11
Dockerfile CHANGED
@@ -8,19 +8,13 @@ WORKDIR /code
8
  RUN apt-get update && apt-get install -y --no-install-recommends \
9
  build-essential \
10
  pkg-config \
11
- ffmpeg \
12
- libavcodec-dev \
13
- libavformat-dev \
14
- libswscale-dev \
15
- libavdevice-dev \
16
- libavfilter-dev \
17
- libswresample-dev && \
18
  rm -rf /var/lib/apt/lists/*
19
 
20
  # Atualiza o pip para a versão mais recente.
21
  RUN pip install --no-cache-dir --upgrade pip
22
 
23
- # Copia e instala todas as dependências do Python de uma só vez.
24
  COPY ./requirements.txt /code/requirements.txt
25
  RUN pip install --no-cache-dir -r /code/requirements.txt
26
 
@@ -41,6 +35,6 @@ RUN chown -R 1000:1000 /code/models_cache
41
  # Expõe a porta que a aplicação irá usar.
42
  EXPOSE 7860
43
 
44
- # --- CORREÇÃO DEFINITIVA ---
45
- # Comando para iniciar a aplicação com Gunicorn, apontando para o adaptador asgi_app.
46
- CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--workers", "1", "--worker-class", "uvicorn.workers.UvicornWorker", "app:asgi_app"]
 
8
  RUN apt-get update && apt-get install -y --no-install-recommends \
9
  build-essential \
10
  pkg-config \
11
+ ffmpeg && \
 
 
 
 
 
 
12
  rm -rf /var/lib/apt/lists/*
13
 
14
  # Atualiza o pip para a versão mais recente.
15
  RUN pip install --no-cache-dir --upgrade pip
16
 
17
+ # Copia e instala todas as dependências do Python.
18
  COPY ./requirements.txt /code/requirements.txt
19
  RUN pip install --no-cache-dir -r /code/requirements.txt
20
 
 
35
  # Expõe a porta que a aplicação irá usar.
36
  EXPOSE 7860
37
 
38
+ # --- COMANDO FINAL E ROBUSTO ---
39
+ # Inicia a aplicação FastAPI diretamente com o servidor Uvicorn.
40
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]