FROM library/python:3.10 MAINTAINER Reid McKenzie RUN pip install --upgrade pip RUN adduser app RUN mkdir /app RUN chown -R app:app /app USER app WORKDIR /app ENV PATH="/app/.local/bin:${PATH}" ENV PYTHONPATH="/app:${PYTHONPATH}" ### App specific crap # Deps vary least so do them first RUN pip install --user install aiohttp async_lru cachetools click pycryptodome pyyaml retry COPY --chown=app:app src/python . COPY --chown=app:app relay.yaml . COPY --chown=app:app relay.jsonld . CMD ["python3", "relay/__main__.py", "-c", "relay.yaml"]