SuperTutor/dockerfile

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"]