# Imagen base FROM python:3.10-slim # Crear usuario "user" con ID 1000 para evitar errores de permisos RUN useradd -m -u 1000 user # Cambiar a ese usuario USER user # Configurar variables de entorno ENV HOME=/home/user \ PATH=/home/user/.local/bin:$PATH # Crear y cambiar a la carpeta de trabajo WORKDIR $HOME/app # Copiar el contenido del proyecto al contenedor COPY --chown=user . $HOME/app # Instalar dependencias RUN pip install --no-cache-dir --upgrade pip && \ pip install -r requirements.txt # Comando que se ejecutará al iniciar el contenedor CMD ["python", "app.py"]