FROM python:3.12-slim-bookworm RUN apt-get update && apt-get install -y --no-install-recommends \ postgresql-client \ ca-certificates \ tzdata \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY requirements.txt . RUN python -m pip install --no-cache-dir -r requirements.txt COPY sync.sh /usr/local/bin/sync.sh COPY entrypoint.py /usr/local/bin/entrypoint.py RUN chmod +x /usr/local/bin/sync.sh /usr/local/bin/entrypoint.py ENV TZ=Europe/Brussels ENV SOURCE_DB_URL="" ENV DEST_DB_URL="" ENV CRON="" ENV ON_STARTUP=true ENTRYPOINT ["/usr/local/bin/entrypoint.py"]