github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/integrations/docker-compose_any.mx (about)

     1  private autocomplete.docker-compose.services {
     2      # Returns a list of services described in docker-compose.yaml
     3      open docker-compose.yaml -> [ services ] -> formap k v { out $k } -> cast str
     4  }
     5  
     6  autocomplete: set docker-compose %[{
     7      CacheTTL: 31536000 # 1 year
     8      Flags: [ build bundle config create down events exec help images kill logs pause port ps pull push restart rm run scale start stop top unpause up version ]
     9      FlagValues: {
    10          build: [{
    11              Dynamic: %({ autocomplete.docker-compose.services })
    12          }]
    13          create: [{
    14              Dynamic: %({ autocomplete.docker-compose.services })
    15          }]
    16          events: [{
    17              Dynamic: %({ autocomplete.docker-compose.services })
    18          }]
    19          exec: [{
    20              Dynamic: %({ autocomplete.docker-compose.services })
    21          }]
    22          kill: [{
    23              Dynamic: %({ autocomplete.docker-compose.services })
    24          }]
    25          logs: [{
    26              Dynamic: %({ autocomplete.docker-compose.services })
    27          }]
    28          pause: [{
    29              Dynamic: %({ autocomplete.docker-compose.services })
    30          }]
    31          pull: [{
    32              Dynamic: %({ autocomplete.docker-compose.services })
    33          }]
    34          push: [{
    35              Dynamic: %({ autocomplete.docker-compose.services })
    36          }]
    37          restart: [{
    38              Dynamic: %({ autocomplete.docker-compose.services })
    39          }]
    40          run: [{
    41              Dynamic: %({ autocomplete.docker-compose.services })
    42          }]
    43          scale: [{
    44              Dynamic: %({ autocomplete.docker-compose.services })
    45          }]
    46          start: [{
    47              Dynamic: %({ autocomplete.docker-compose.services })
    48          }]
    49          stop: [{
    50              Dynamic: %({ autocomplete.docker-compose.services })
    51          }]
    52          top: [{
    53              Dynamic: %({ autocomplete.docker-compose.services })
    54          }]
    55          unpause: [{
    56              Dynamic: %({ autocomplete.docker-compose.services })
    57          }]
    58          up: [{
    59              Dynamic: %({ autocomplete.docker-compose.services })
    60          }]
    61      }
    62  }]