我会在Dockerfile中编译python文件(.py)以创建pyc文件,然后删除所有*.py。在
我创建了一个类似tisone的Dockerfile:
FROM python:3.6-alpine
EXPOSE 8000
RUN apk update
RUN apk add --no-cache make linux-headers libffi-dev jpeg-dev zlib-dev
RUN apk add postgresql-dev gcc python3-dev musl-dev
VOLUME /var/lib/cathstudio/data
WORKDIR /var/lib/cathstudio/data
COPY ./requirements.txt .
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
ENV PYTHONUNBUFFERED 1
#ENV PYTHONPATH /var/lib/cathstudio/data
COPY . /var/lib/cathstudio/data
RUN python -m compileall ajaxfuncs/
好吧,当我建立我的形象汇编似乎完成了:
但是当我浏览卷中的文件时,没有pyc文件:
如何在docker构建期间编译python文件以获得pycs?在
提前感谢你
它们已编译,您将在
__pycache__
文件夹中找到已编译的文件。如果您希望文件与原始文件位于同一目录中,则需要使用:compileall -b
从Docs:
相关问题 更多 >
编程相关推荐