|
|
|
@ -0,0 +1,89 @@ |
|
|
|
{ |
|
|
|
"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" |
|
|
|
} |
|
|
|
] |
|
|
|
} |