FROM python:3.13-alpine RUN apk add --no-cache bash tzdata \ && cp /usr/share/zoneinfo/Europe/Prague /etc/localtime \ && echo "Europe/Prague" > /etc/timezone ENV PYTHONUNBUFFERED=1 WORKDIR /app RUN pip install --no-cache-dir \ flask \ google-api-python-client \ google-auth-httplib2 \ google-auth-oauthlib COPY app.py Makefile ./ COPY scripts/ ./scripts/ COPY templates/ ./templates/ COPY build/entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh EXPOSE 5001 HEALTHCHECK --interval=60s --timeout=5s --start-period=5s \ CMD wget -q -O /dev/null http://localhost:5001/ || exit 1 ENTRYPOINT ["/entrypoint.sh"]