当我尝试将我的django应用程序停靠时,我按照教程告诉我构建我的Dockerfile这样
FROM python:3.6
ENV PYTHONUNBUFFERED 1
COPY . /code/
WORKDIR /code/
RUN pip install pipenv
RUN pipenv install --system
EXPOSE 8000
我保存并运行docker build .
系统告诉我这个错误
Warning: --system is intended to be used for pre-existing Pipfile
installation,not installation of specific packages. Aborting.
我认为它抱怨上面的--system
后缀,但是教程说这对我来说至关重要,这样我的包就可以应用到整个docker容器中了。我是docker甚至pipenv的新手,因为我接管了以前的人的代码并且不确定他们的pip文件在哪里,或者即使他们有pipfile。如果您对如何解决此错误有任何见解,请提前感谢您。
答案 0 :(得分:2)
您的警告告诉您项目目录中没有Pipfile
。
- 系统旨在用于预先存在的Pipfile。
所以在跑步之前
docker build .
运行
pipenv install
项目文件夹中的