【发布时间】:2018-12-21 15:36:48
【问题描述】:
如果我为当前使用的烧瓶部署构建 docker 映像:
Dockerfile
FROM python:3.6-alpine
COPY . /app
WORKDIR /app
RUN apk add --virtual build-deps gcc python-dev musl-dev && \
apk add postgresql-dev
RUN pip install pipenv
RUN pipenv install --system --deploy
EXPOSE 5005
ENV FLASK_APP=app/__init__.py
ENV FLASK_RUN_PORT=5005
CMD flask run --host=0.0.0.0
不幸的是,这会导致容器大小约为 500MB。原始的 Alpine 图像大约 40MB。 主要的大小增加来自安装 psycopg2 和 gcc(psycopg2 需要)。
我真的很想缩小这张图片的大小。任何想法表示赞赏。
【问题讨论】:
标签: python-3.x docker alpine