【发布时间】:2021-03-23 08:04:24
【问题描述】:
我遇到了 docker 无法识别我的 Dockerfile 的问题。
-我想要做什么:
对现有的 Heroku 应用进行 docker 上传。
-出现的错误:****
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 && python manage.py migrate
CMD gunicorn --bind 0.0.0.0:$PORT site1.wsgi
所以当我尝试构建我的 docker 时,我得到了错误。 有任何想法吗?一定是我的设置有问题?
【问题讨论】:
标签: django docker heroku dockerfile