gpt4 book ai didi

django - 使用 docker 进行本地开发——我需要 2 个 Dockerfiles 吗?

转载 作者:行者123 更新时间:2023-12-02 18:12:18 24 4
gpt4 key购买 nike

第一次尝试对 django 项目进行 docker 化,我知道对于生产,我的 Dockerfile 应该有 ADD 将 django 项目复制到容器中。

但是对于本地开发,我需要对代码的每一次更改都立即生效,因为我读到建议在运行 docker ( docker run -v path:path ) 时挂载一个卷,但这是否意味着我需要用于本地开发的不同 Dockerfile?一个不运行 ADD 命令的?

最佳答案

不,您可能不需要两个文件。您可以在卷中的 ADD 命令中使用相同的文件夹。

从官方 docker 页面查看这个 django 教程:

https://docs.docker.com/compose/django/

Dockerfile

FROM python:2.7
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

撰写文件

version: '2'
services:
db:
image: postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db

关于django - 使用 docker 进行本地开发——我需要 2 个 Dockerfiles 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38519619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com