docker - 在卷中制作 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 文件夹?
解决方案
我最终做的是简单地映射我想要同步的所有文件夹:
- ./app:/app/app
- ./lib:/app/lib
- ./log:/app/log
- ./spec:/app/spec
这似乎解决了问题
推荐阅读
- django - 如何将一个模型的pk转移到另一个模型
- reactjs - addEventListener 的奇怪行为 - ReactJs
- c++ - 运行时错误:空指针内的成员访问
- c++ - 如何避免将向量的整个值复制到另一个容器
- c# - 使用 C# 客户端 API 从 GmailService 获取电子邮件地址
- amazon-web-services - AWS System Manager 可以以 ec2-user 身份登录吗
- javascript - 使用 vuetify 验证密码
- vim - Vim 插件不在主目录中时不起作用
- sql - oracle替换逗号,但前提是后面没有空格
- nginx - 调用 nginx 提供的 PHP 页面而不使用文件扩展名