django app上pipenv的Docker错误:警告: - system用于预先存在的Pipfile

时间:2018-05-07 14:27:28

标签: django docker pipenv

当我尝试将我的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。如果您对如何解决此错误有任何见解,请提前感谢您。

1 个答案:

答案 0 :(得分:2)

您的警告告诉您项目目录中没有Pipfile

  

- 系统旨在用于预先存在的Pipfile。

所以在跑步之前

docker build .

运行

pipenv install 
项目文件夹中的