teleo-infrastructure/Dockerfile.observatory-read-adapter
twentyOne2x 92da54d804
Some checks are pending
CI / lint-and-test (push) Waiting to run
Add authenticated GCP Observatory read adapter (#154)
2026-07-15 03:43:05 +02:00

20 lines
508 B
Text

FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV PORT=8080
WORKDIR /app
COPY pyproject.toml README.md /app/
COPY observatory_read_adapter /app/observatory_read_adapter
COPY lib /app/lib
RUN pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir ".[observatory]" \
&& addgroup --system --gid 10001 adapter \
&& adduser --system --uid 10001 --ingroup adapter --no-create-home adapter
USER 10001:10001
CMD ["python", "-m", "observatory_read_adapter"]