22 lines
450 B
Docker
22 lines
450 B
Docker
FROM python:3.9-alpine
|
|
|
|
ENV PATH="$PATH:/home/app/.local/bin"
|
|
RUN apk update \
|
|
&& apk add netcat-openbsd \
|
|
&& apk add --virtual py3-pip build-base \
|
|
&& apk add --virtual python3-dev gcc libc-dev linux-headers pcre-dev
|
|
|
|
WORKDIR /app
|
|
COPY . /app
|
|
RUN chmod +x /app/entrypoint.sh
|
|
|
|
RUN adduser -D app
|
|
RUN echo 'permit app as root' > /etc/doas.conf
|
|
|
|
USER app
|
|
|
|
RUN pip install --upgrade pip \
|
|
&& pip install -r requirements.txt
|
|
|
|
EXPOSE 8000
|