Я пытаюсь запустить проект 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