子目录中的 Docker 集线器自动构建

Iva*_*van 8 auto-build docker dockerhub

我正在尝试使用以下文件夹结构从子目录“app”构建我的 Django 应用程序的图像。但是,在 docker-hub 上指定我的构建规则后:

  • 建造地点: app/Dockerfile
  • 构建上下文: /

自动构建仍然无法定位 requirements.txt

我在 Docker 集线器上的构建规则的图像

/
??? app/
?   ??? Dockerfile
?   ??? requirements.txt
?   ??? (Django files...)
??? nginx/
?   ??? Dockerfile
?   ??? (nginx files...)
??? docker-compose.yml
Run Code Online (Sandbox Code Playgroud)

应用程序/Dockerfile:

FROM python:3.7

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

RUN pip install --upgrade pip

RUN mkdir /app
WORKDIR /app
COPY . /app/
RUN pip install -r requirements.txt


# copy entrypoint.sh
COPY ./entrypoint.sh /app/entrypoint.sh

# run entrypoint.sh
ENTRYPOINT ["/app/entrypoint.sh"]
Run Code Online (Sandbox Code Playgroud)

Docker-hub 构建日志:

/
??? app/
?   ??? Dockerfile
?   ??? requirements.txt
?   ??? (Django files...)
??? nginx/
?   ??? Dockerfile
?   ??? (nginx files...)
??? docker-compose.yml
Run Code Online (Sandbox Code Playgroud)

我已经尝试将所有文​​件从app/另一个存储库中提取出来,并且 dockerhub 成功构建了图像,没有错误。

如果有人有任何想法,将不胜感激!

Raj*_*pta 6

尝试这个:

  • 建造地点: Dockerfile
  • 构建上下文: app