Ошибка Dockerfile при создании проекта Django с помощью Docker - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь запустить проект django / postgresql с помощью Docker. У меня есть 3 файла в папке проекта (Dockerfile, docker-compose.yml, needs.txt)

Когда я запускаю:

sudo docker-compose run web django-admin startproject composeexample .

Я получаю следующую ошибку:

Starting backend_db_1 ... done
Building web
ERROR: Cannot locate specified Dockerfile: Dockerfile

Вот мой Dockerfile:

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

docker-compose.yml

version: '3'

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

needs.txt

Django>=2.0,<3.0
psycopg2>=2.7,<3.0

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Выдача tree вывода команды может быть полезна.

Может быть, вам стоит взглянуть на эту ссылку .

0 голосов
/ 24 октября 2019

О, это моя глупая опечатка. Хорошо, у многих людей может быть эта простая проблема, потому что мы все привыкли писать слова в случае верблюда, поэтому позвольте мне написать в качестве ответа. Это Dockerfile, а не DockerFile:

mv DockerFile Dockerfile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...