FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 WORKDIR /app # System deps for curl and bash used by Teleport installer RUN apt-get update && apt-get install -y --no-install-recommends \ curl ca-certificates bash tzdata \ && rm -rf /var/lib/apt/lists/* # Copy app COPY main.py /app/main.py # Add entrypoint COPY entrypoint.sh /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh # Default environment knobs ENV TELEPORT_EDITION=oss \ EXECUTE=false \ LOOP_INTERVAL_SECONDS=60 ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]