我在做一些研究时发现this project。我注意到Docker Compose示例文件中的这一行:
newtype Flip f b a = Flip (f a b)
instance Fstable (Flip (,) b) where
fst' (Flip (a,b)) = a
所以我想知道这到底意味着什么?什么是用例?
我试图在docs中找到它,但找不到任何东西。
答案 0 :(得分:2)
当您要在yml文件中为其他服务引用相同的配置时。 &
用于定义,而您使用*
来引用它。
示例代码段,其中&default-logging
是定义块,并使用service
在db
和*
块中向下引用
version: '3.4'
x-logging:
&default-logging
options:
max-size: '12m'
max-file: '5'
driver: json-file
services:
web:
image: myapp/web:latest
logging: *default-logging
db:
image: mysql:latest
logging: *default-logging
文档:docs.docker.com/compose/compose-file/#extension-fields