Skip to content

Instantly share code, notes, and snippets.

@DahlitzFlorian
Last active March 31, 2022 10:56
Show Gist options
  • Save DahlitzFlorian/3c0198a851be9208ac30ba12af241a33 to your computer and use it in GitHub Desktop.
Save DahlitzFlorian/3c0198a851be9208ac30ba12af241a33 to your computer and use it in GitHub Desktop.
Run Python application as non-root in Docker - requirements.txt
FROM python:3.7.2-alpine
RUN pip install --upgrade pip
RUN adduser -D worker
USER worker
WORKDIR /home/worker
COPY --chown=worker:worker requirements.txt requirements.txt
RUN pip install --user -r requirements.txt
ENV PATH="/home/worker/.local/bin:${PATH}"
COPY --chown=worker:worker . .
LABEL maintainer="Your Name <your-mail@example.com>" \
version="1.0.0"
CMD ["python"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment