# syntax=docker/dockerfile:1.4 # Usa una imagen base de Python FROM python:3.11-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ APP_HOME="/app" WORKDIR ${APP_HOME} # Instalar librerías cliente Firebird RUN apt-get update RUN apt-get install libfbclient2 -y # Copiamos solo lo necesario para instalar el paquete COPY pyproject.toml setup.cfg README.md ./ COPY app ./app RUN pip install --no-cache-dir . # Copiar enviroment (se sobreescribe en compose) #COPY enviroment/ ./enviroment # Volumen para logs persistentes #VOLUME ["/app/logs"] # Entrypoint genérico #CMD ["python", "-m", "sync_factuges_main"] CMD ["factuges-sync", "all"]