|
|
|
@ -1,11 +1,17 @@
|
|
|
|
|
FROM python:3.7-slim |
|
|
|
|
FROM python:3-alpine |
|
|
|
|
|
|
|
|
|
LABEL maintainer='<author>' |
|
|
|
|
LABEL version='0.0.0-dev.0-build.0' |
|
|
|
|
|
|
|
|
|
ADD . /code |
|
|
|
|
WORKDIR /code |
|
|
|
|
RUN \ |
|
|
|
|
groupadd -r webssh && \ |
|
|
|
|
useradd -r -s /bin/false -g webssh webssh && \ |
|
|
|
|
chown -R webssh:webssh /code && \ |
|
|
|
|
pip install -r requirements.txt |
|
|
|
|
apk add --no-cache libc-dev libffi-dev gcc && \ |
|
|
|
|
pip install -r requirements.txt --no-cache-dir && \ |
|
|
|
|
apk del gcc libc-dev libffi-dev && \ |
|
|
|
|
addgroup webssh && \ |
|
|
|
|
adduser -Ss /bin/false -g webssh webssh && \ |
|
|
|
|
chown -R webssh:webssh /code |
|
|
|
|
|
|
|
|
|
EXPOSE 8888/tcp |
|
|
|
|
USER webssh |
|
|
|
|