Reduce docker image size

This commit is contained in:
Abhinav Singh 2019-10-11 11:03:51 -07:00
parent bb7f5a61dc
commit 3b5e2ccf9c
1 changed files with 10 additions and 6 deletions

View File

@ -1,16 +1,20 @@
FROM python:3-alpine
FROM python:3.7-alpine as base
FROM base as builder
COPY requirements.txt .
RUN pip install --upgrade pip && pip install --install-option="--prefix=/deps" -r requirements.txt
FROM base
LABEL com.abhinavsingh.name="abhinavsingh/proxy.py" \
com.abhinavsingh.description="⚡⚡⚡ Fast, Lightweight, Programmable Proxy Server in a single Python file" \
com.abhinavsingh.url="https://github.com/abhinavsingh/proxy.py" \
com.abhinavsingh.vcs-url="https://github.com/abhinavsingh/proxy.py" \
com.abhinavsingh.docker.cmd="docker run -it --rm -p 8899:8899 abhinavsingh/proxy.py"
COPY --from=builder /deps /usr/local
COPY proxy.py /app/
WORKDIR /app
COPY requirements.txt .
COPY proxy.py .
RUN pip install --upgrade pip && pip install -r requirements.txt
EXPOSE 8899/tcp
ENTRYPOINT [ "./proxy.py" ]
CMD [ "--hostname=0.0.0.0", \