{
  "kind": "Template",
  "apiVersion": "v1",
  "metadata": {
    "name": "clamav",
    "creationTimestamp": null
  },
  "objects": [
    {
      "kind": "ImageStream",
      "apiVersion": "v1",
      "metadata": {
        "name": "${NAME}"
      }
    },
    {
      "kind": "BuildConfig",
      "apiVersion": "v1",
      "metadata": {
        "name": "${NAME}-build",
        "creationTimestamp": null,
        "labels": {
          "app": "${NAME}"
        }
      },
      "spec": {
        "runPolicy": "Serial",
        "completionDeadlineSeconds": 1800,
        "triggers": [
          {
            "type": "ImageChange"
          }
        ],
        "source": {
          "type": "Git",
          "git": {
            "uri": "${GIT_SOURCE_URL}"
          }
        },
        "strategy": {
          "type": "Docker",
          "dockerStrategy": {
            "from": {
                "kind": "ImageStreamTag",
                "name": "base-centos7:latest",
                "namespace": "openshift"
            }
          }
        },
        "output": {
          "to": {
            "kind": "ImageStreamTag",
            "name": "${NAME}:latest"
          }
        },
        "resources": {
          "requests": {
            "cpu": "100m",
            "memory": "2Gi"
          },
          "limits": {
            "cpu": "1",
            "memory": "4Gi"
          }
        }
      },
      "status": {
        "lastVersion": 0
      }
    }
  ],
  "parameters": [
    {
      "name": "NAME",
      "displayName": "Name",
      "description": "The name assigned to all of the objects defined in this template.",
      "required": true,
      "value": "clamav"
    },
    {
      "name": "GIT_SOURCE_URL",
      "displayName": "GIT Source Repo URL",
      "description": "A GIT URL to your source code.",
      "required": true,
      "value": "https://github.com/bcgov/clamav.git"
    }
  ]
}
