繁体   English   中英

Docker 错误:找不到环境文件:/home/sam/code/docker/.env.dev

[英]Docker ERROR: Couldn't find env file: /home/sam/code/docker/.env.dev

我正在学习如何将 docker 与 Django 一起使用。 所以第一步是设置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

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

env_file:
  - ./.env.dev

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM