簡體   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