[英]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.