我pipenv用于我的django应用程序。
$ mkdir djangoapp && cd djangoapp
$ pipenv install django==2.1
$ pipenv shell
(djangoapp) $ django-admin startproject example_project .
(djangoapp) $ python manage.py runserver
现在我正在转移到 docker 环境。
根据我的理解,pipenv只在一个virtualenv
您不需要容器内的虚拟环境,docket 容器本身就是一个虚拟环境。
后来经过许多 Dockerfile 'si 找到--system了在系统中安装的选项。
例如,我发现以下内容:
https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/
COPY ./Pipfile /usr/src/app/Pipfile
RUN pipenv install --skip-lock --system --dev
https://hub.docker.com/r/kennethreitz/pipenv/dockerfile
# -- Install dependencies:
ONBUILD RUN set -ex && pipenv install --deploy --system
https://wsvincent.com/beginners-guide-to-docker/
# Set work directory
WORKDIR /code
# Copy Pipfile
COPY Pipfile /code
# Install dependencies
RUN pip install pipenv
RUN pipenv install --system
所以--system只有足够的或--deploy --system更好的方法。这--skip-lock --system --dev又是不同的。
那么有人可以指导如何将我的环境恢复到我的 Docker 中
侃侃无极
绝地无双
随时随地看视频慕课网APP
相关分类