{
  "name": "apeman-dply",
  "desc": "Deploy project on docker.",
  "main": true,
  "args": [
    {
      "name": "name",
      "type": "string",
      "desc": "Name of dply",
      "optional": true,
      "multiple": true
    }
  ],
  "options": [
    {
      "name": "verbose",
      "short": "v",
      "desc": "Show verbose logs"
    },
    {
      "name": "force",
      "short": "f",
      "desc": "Force to remove container."
    },
    {
      "name": "delete",
      "short": "d",
      "desc": "Remove container."
    },
    {
      "name": "configuration",
      "short": "c",
      "type": "string",
      "desc": "Pathname of Apemanfile"
    },
    {
      "name": "list",
      "short": "l",
      "desc": "List available watches"
    },
    {
      "name": "tty",
      "short": "t",
      "desc": "Open terminal for dply"
    },
    {
      "name": "rerun",
      "short": "r",
      "desc": "Delete and execute deploying again."
    },
    {
      "name": "exec",
      "short": "e",
      "type": "string",
      "desc": "Execute a command inside container."
    },
    {
      "name": "print",
      "short": "p",
      "desc": "Print container log."
    },
    {
      "name": "printon",
      "short": "P",
      "desc": "Print and follow container log."
    }
  ],
  "examples": [
    {
      "script": "apeman-dply                ",
      "desc": "Execute deploying defined in $dplys prop."
    },
    {
      "script": "apeman-dply -l",
      "desc": "List available deploy."
    },
    {
      "script": "apeman-dply -t node",
      "desc": "Open terminal for a deploy."
    },
    {
      "script": "apeman-dply \"node*\"",
      "desc": "Execute deploy which match pattern."
    },
    {
      "script": "apeman-dply -d",
      "desc": "Remove all deploy defined in $infra prop."
    }
  ]
}