首页 > 解决方案 > 在卷中制作 docker-compose 忽略文件夹

问题描述

我正在使用 docker-compose 进行 Rails 设置。为了同步文件,我安装了类似的目录(省略了一些代码):

app:
    build: .
    command: rails server -p 3000 -b '0.0.0.0'
    volumes:
      - .:/app

但是,在运行应用程序时,我不想同步文件夹 tmp。将文件夹添加到 dockerignore 只能解决构建 docker 映像时的问题。运行 docker compose 时,如何忽略主机和来宾之间同步的 tmp 文件夹?

标签: dockerdocker-compose

解决方案


我最终做的是简单地映射我想要同步的所有文件夹:

- ./app:/app/app
- ./lib:/app/lib
- ./log:/app/log
- ./spec:/app/spec

这似乎解决了问题


推荐阅读