FROM registry.cn-hangzhou.aliyuncs.com/stuuudy/python:3.13-slim WORKDIR /app RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources \ && apt-get update \ && apt-get install -y --no-install-recommends ca-certificates tzdata \ && rm -rf /var/lib/apt/lists/* COPY examples/tencent_realtime_control/requirements.txt ./requirements.txt RUN pip install --no-cache-dir \ -i https://mirrors.aliyun.com/pypi/simple/ \ -r requirements.txt COPY examples/tencent_realtime_control/*.py ./examples/tencent_realtime_control/ COPY examples/tencent_realtime_control/schema.sql ./examples/tencent_realtime_control/schema.sql WORKDIR /app/examples/tencent_realtime_control RUN mkdir -p outputs ENV PYTHONUNBUFFERED=1 \ TZ=Asia/Shanghai \ PYTHONPATH=/app/examples/tencent_realtime_control HEALTHCHECK --interval=30s --timeout=5s --start-period=20s --retries=3 \ CMD python -c "from pathlib import Path; raise SystemExit(0 if b'run_scheduler.py' in Path('/proc/1/cmdline').read_bytes() else 1)" CMD ["python", "run_scheduler.py", "--apply"]