23 lines
631 B
Plaintext
23 lines
631 B
Plaintext
# Usar una imagen base de Python
|
|
FROM python:3.11.10-bookworm
|
|
# Establecer el directorio de trabajo en el contenedor
|
|
WORKDIR /app
|
|
|
|
# Copiar el archivo requirements.txt y otros archivos necesarios
|
|
COPY requirements.txt ./
|
|
|
|
# Instalar las dependencias de Python
|
|
RUN pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# Copiar todo el código de la aplicación al contenedor
|
|
COPY . .
|
|
|
|
# Expone el puerto que usará Uvicorn
|
|
EXPOSE 7884
|
|
|
|
# Especificar el comando
|
|
|
|
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7884", "--reload"]
|
|
|