docker-compose卷版本3语法

凯文·丹尼科夫斯基

docker compose的版本3允许指定卷。尽管我正在以不确定的方式使用它,但是有人可以提供一些见解,这是我想要的:

我们有很多应用程序,所以我想一次指定卷区域

volumes:
   app: ./app
   microservice: ./microservice
   anothermicroservice: ./anothermicroservice
   ...

services:
   app:
      ...
      volumes:
         - app/.git:/usr/src/.git
         - app/src:/usr/src/src
   microservice:
      ...
      volumes:
          - microservice/.git:/usr/src/.git
          - microservice/src:/usr/src/src
   ...

这可能吗?还是类似的东西?谢谢

德奥萨克斯

据我所知,卷语法不提供它。

但是我建议使用环境变量,例如使用.env文件

$ cat .env
APP=./app
MICROSERVICE=./microservice

$ cat docker-compose.yml
services:
  app:
    volumes:
     - $APP/.git:/usr/src/.git
     - $APP/src:/usr/src/src
  microservice:
    volumes:
      - $MICROSERVICE/.git:/usr/src/.git
      - $MICROSERVICE/src:/usr/src/src

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章