20 lines
508 B
Text
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"]
|