github.com/simonferquel/app@v0.6.1-0.20181012141724-68b7cccf26ac/pkg/yatee/samples/compose.yatee (about)

     1  services:
     2    "@for i in 0..2":
     3      replica$i:
     4        image: superduperserver:latest
     5        command: /run $i
     6        port:
     7          - $(5000 + ($i*2))
     8          - $(5001 + ($i * 2))
     9    "@switch ${myapp.mode}":
    10      debug:
    11        debugger2:
    12          image: debug
    13      release:
    14        monitor2:
    15          image: monitor
    16    "@if ${myapp.debug}":
    17      debugger:
    18        image: debug
    19    "@if ! ${myapp.debug}":
    20      monitor:
    21        image: monitor
    22    "@for i in $myapp.services":
    23      "$i":
    24        image: $i:latest
    25  test:
    26  - v1
    27  - v2
    28  - "@if (true) vtrue"
    29  - "@if (false) vfalse"
    30  - "@if (!false) vtrue2"