gpt4 book ai didi

django - docker 错误 : Couldn't find env file:/home/sam/code/docker/. env.dev

转载 作者:行者123 更新时间:2023-12-04 15:59:25 26 4
gpt4 key购买 nike

我正在学习如何在 Django 中使用 docker。所以第一步是你设置 Dockerfile 这是文件的内容。

FROM python:3.8.0-alpine

# set work directory
WORKDIR /usr/src/app

# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# install dependencies
RUN pip install --upgrade pip
COPY ./requirements.txt /usr/src/app/requirements.txt
RUN pip install -r requirements.txt

# copy project
COPY . /usr/src/app/

另一个文件docker-compose.yml文件内容如下

version: '3.7'

services:
web:
build: ./project
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./project/:/usr/src/app/
ports:
- 8000:8000
env_file:
- ./.env.dev

现在这两个文件位于 docker 文件夹中,其中还有我的 django 项目文件夹 project 保持简单:)

当我运行 docker-compose build 我得到了错误

ERROR: Couldn't find env file: /home/sam/code/docker/.env.dev

最佳答案

您指定 .env 文件可以在 docker-compose.yml 文件所在的位置找到。

env_file:
- ./.env.dev

确保您的 .env 文件在那里可用。如果您不需要设置任何环境变量,只需从 docker-compose.yml 文件中删除以上行。

关于django - docker 错误 : Couldn't find env file:/home/sam/code/docker/. env.dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61931599/

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