Docker не распознает Dockerfile

#django #docker #heroku #dockerfile

#django #docker #heroku #dockerfile

Вопрос:

Я столкнулся с проблемой, когда docker не распознает мой Dockerfile.

-Что я пытаюсь сделать:

Сделайте загрузку docker существующего приложения heroku.

Возникающая ошибка:****

failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount649479195/Dockerfile: no such file or directory

-Что я пробовал:

Убедитесь, что файл docker находится там, где находится мой manage.py файл, и убедитесь, что у него есть заголовок Dockerfile .

-Моя настройка:

У меня есть проект django в папке на моем рабочем столе. Вызывается папка site1 . В папке находятся все файлы django. Включая мои manage.py и Dockerfile созданные мной. Мое приложение heroku называется: tactilefire . Вызывается мое приложение django site1app . Мой файл docker состоит из:

 FROM python:3.8
ADD . /site1/
WORKDIR /site1
RUN apt-get update
RUN apt-get install -y pandoc
RUN apt-get install -y texlive-fonts-recommended
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN python manage.py makemigrations amp;amp; python manage.py migrate
CMD gunicorn --bind 0.0.0.0:$PORT site1.wsgi
 

поэтому, когда я пытаюсь создать свой docker, я получаю сообщение об ошибке.
Есть идеи? должно быть, что-то не так с моей настройкой?

Ответ №1:

Ваш файл действительно вызывается Dockerfile.txt . Он должен быть назван Dockerfile без расширения файла.

Переименуйте его и повторите попытку.