{ "kind": "Template", "apiVersion": "v1", "metadata": { "name": "${NAME}-build-template", "creationTimestamp": null }, "objects": [ { "apiVersion": "v1", "kind": "ImageStream", "metadata": { "name": "${NAME}" } }, { "kind": "BuildConfig", "apiVersion": "v1", "metadata": { "name": "${NAME}", "labels": { "app": "${NAME}" } }, "spec": { "triggers": [ { "type": "ConfigChange" } ], "runPolicy": "Serial", "source": { "type": "Git", "git": { "uri": "${GIT_REPO_URL}", "ref": "${GIT_REF}" }, "contextDir": "${SOURCE_CONTEXT_DIR}" }, "strategy": { "type": "Docker" }, "output": { "to": { "kind": "ImageStreamTag", "name": "${NAME}:${OUTPUT_IMAGE_TAG}" } } } } ], "parameters": [ { "name": "NAME", "displayName": "Name", "description": "The name assigned to all of the resources defined in this template.", "required": true, "value": "s2i-nginx" }, { "name": "GIT_REPO_URL", "displayName": "Git Repo URL", "description": "The URL to your GIT repo, don't use the default unless your just experimenting.", "required": true, "value": "https://github.com/BCDevOps/s2i-nginx.git" }, { "name": "GIT_REF", "displayName": "Git Reference", "description": "The git reference or branch.", "required": true, "value": "master" }, { "name": "SOURCE_CONTEXT_DIR", "displayName": "Source Context Directory", "description": "The source context directory.", "required": false, "value": "" }, { "name": "OUTPUT_IMAGE_TAG", "displayName": "Output Image Tag", "description": "The tag given to the built image.", "required": true, "value": "latest" } ] }