teleo-infrastructure/Dockerfile.gcp-staging
2026-07-06 20:35:56 +02:00

30 lines
823 B
Text

FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV PIPELINE_BASE=/opt/teleo-eval
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates curl git bash \
&& rm -rf /var/lib/apt/lists/*
COPY pyproject.toml README.md /app/
COPY lib /app/lib
COPY tests /app/tests
COPY scripts /app/scripts
COPY fixtures /app/fixtures
COPY schemas /app/schemas
COPY systemd /app/systemd
COPY deploy /app/deploy
COPY diagnostics /app/diagnostics
COPY telegram /app/telegram
COPY teleo-pipeline.py /app/teleo-pipeline.py
COPY docker/gcp-staging-smoke.sh /usr/local/bin/gcp-staging-smoke
RUN pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir -e ".[dev]" \
&& chmod +x /usr/local/bin/gcp-staging-smoke
CMD ["/usr/local/bin/gcp-staging-smoke"]