首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker compose忽略了.dockerignore

docker compose忽略了.dockerignore
EN

Stack Overflow用户
提问于 2020-06-17 09:36:38
回答 1查看 194关注 0票数 1

我有以下docker-compose文件:

代码语言:javascript
复制
version: '3.7'

services:
  web:
    build: ./project
    command: uvicorn app.main:app --reload --workers 1 --host 0.0.0.0 --port 8000
    volumes:
      - ./project:/usr/src/app
    ports:
      - 8002:8000
    environment:
      - ENVIRONMENT=dev
      - TESTING=0
      - DATABASE_URL=postgres://postgres:postgres@web-db:5432/web_dev # new
      - DATABASE_TEST_URL=postgres://postgres:postgres@web-db:5432/web_test # new
    depends_on: # new
      - web-db

在./项目中,有一个.dockerignore用于忽略./项目中的文件。然而,这些文件并没有被忽略。卷是否优先并忽略项目?./ .dockerignore :/usr/src/app。

如何防止./project中的文件被挂载到镜像上?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 10:04:13

.dockerignore不是这样工作的:它适用于您的构建过程,因此它不会将某些文件视为您的映像的build context,并且不会在您的Dockerfile中使用。卷将始终包括目录中的所有文件,也包括隐藏的文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62420141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档