Uecko_ERP_FactuGES_sync/Dockerfile.factuges
2025-11-30 12:25:10 +01:00

32 lines
667 B
Docker

# 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", "factuges"]