gpt4 book ai didi

python - Docker 构建似乎看不到 requirements.txt,即使它在同一目录中

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:13 26 4
gpt4 key购买 nike

我正在建立一个网站,我使用 Django 和 Gunicorn 设置了后端,我正试图将整个东西打包到一个 docker 容器中。我正在使用 docker 17.05.0-ce Ubuntu 17.04 Zesty 上的优势。由于某种原因,即使目录 mysiteDockerfile , Django 应用程序, requirements.txt , start.sh ( on github here ),docker 构建停止在 ADD requirements.txt /app/src/requirements.txt .

# Dockerfile

# FROM base image to build upon
FROM phusion/baseimage

# RUN install python and pip
RUN apt-get update
RUN apt-get install -y python python-pip python-dev

# ADD requirements.txt and RUN pip to install them
ADD requirements.txt /app/src/requirements.txt
WORKDIR /app/src
RUN pip install -r requirements.txt

# EXPOSE port 8000 to allow communication to/from server
EXPOSE 8000

# CMD execute start.sh to start the server running.

WORKDIR /app/src/mysite
CMD ["/start.sh"]
# done!

我导航到“我的网站”,运行 docker build - < Dockerfile它停在它复制 requirements.txt 的那一行我收到以下错误:

Sending build context to Docker daemon  2.048kB
Step 1/9 : FROM phusion/baseimage
---> 877509368a8d
Step 2/9 : RUN apt-get update
---> Using cache
---> adcb4b9e8b08
Step 3/9 : RUN apt-get install -y python python-pip python-dev
---> Using cache
---> 8dbbd3e010d5
Step 4/9 : ADD requirements.txt /app/src/requirements.txt
lstat requirements.txt: no such file or directory

对我来说,这说明我做错了。

最佳答案

您没有向 docker 守护进程发送上下文来构建您的项目。

使用这个:

docker build -t invent_an_image_name /path/to/mysite

关于python - Docker 构建似乎看不到 requirements.txt,即使它在同一目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44400325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com