apiVersion: template.openshift.io/v1
|
|
kind: Template
|
|
metadata:
|
|
name: ${TEMPLATE_NAME}
|
|
objects:
|
|
- apiVersion: build.openshift.io/v1
|
|
kind: BuildConfig
|
|
metadata:
|
|
labels:
|
|
build: ${APPLICATION_NAME}
|
|
template: ${TEMPLATE_NAME}
|
|
name: ${APPLICATION_NAME}
|
|
spec:
|
|
failedBuildsHistoryLimit: 5
|
|
nodeSelector: null
|
|
output:
|
|
to:
|
|
kind: ImageStreamTag
|
|
name: ${APPLICATION_NAME}:latest
|
|
postCommit: {}
|
|
resources: {}
|
|
runPolicy: Serial
|
|
source:
|
|
binary: {}
|
|
type: Binary
|
|
strategy:
|
|
sourceStrategy:
|
|
from:
|
|
kind: ImageStreamTag
|
|
name: dotnet:3.1
|
|
namespace: openshift
|
|
type: Source
|
|
successfulBuildsHistoryLimit: 5
|
|
triggers: []
|
|
- apiVersion: image.openshift.io/v1
|
|
kind: ImageStream
|
|
metadata:
|
|
labels:
|
|
build: ${APPLICATION_NAME}
|
|
template: ${TEMPLATE_NAME}
|
|
name: ${APPLICATION_NAME}
|
|
spec:
|
|
lookupPolicy:
|
|
local: false
|
|
parameters:
|
|
- description: The name for the application.
|
|
displayName: Application Name
|
|
name: APPLICATION_NAME
|
|
required: true
|
|
- description: The template name.
|
|
displayName: Template Name
|
|
name: TEMPLATE_NAME
|
|
required: true
|
|
value: app-build-template
|