Uecko_ERP_FactuGES_sync/Dockerfile.factuges

32 lines
667 B
Docker
Raw Permalink Normal View History

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