add private registry login for deplyoment
This commit is contained in:
3
Jenkinsfile
vendored
3
Jenkinsfile
vendored
@@ -43,6 +43,9 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
withKubeConfig([credentialsId: 'k8s-credentials', serverUrl: 'https://7293fae4-4c9d-4629-bc82-262d0a2b8e3c.eu-central-2.linodelke.net']) {
|
withKubeConfig([credentialsId: 'k8s-credentials', serverUrl: 'https://7293fae4-4c9d-4629-bc82-262d0a2b8e3c.eu-central-2.linodelke.net']) {
|
||||||
|
withCredentials([usernamePassword(credentialsId: 'docker-hub', passwordVariable: 'PASS', usernameVariable: 'USER')]) {
|
||||||
|
sh "kubectl create secret docker-registry my-registry-key --docker-server=docker.io --docker-username=$USER --docker-password=$PASS"
|
||||||
|
}
|
||||||
sh 'envsubst < kubernetes/deployment.yaml | kubectl apply -f -'
|
sh 'envsubst < kubernetes/deployment.yaml | kubectl apply -f -'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,9 +14,12 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: java-maven-app
|
app: java-maven-app
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: my-registry-key
|
||||||
containers:
|
containers:
|
||||||
- name: java-maven-app
|
- name: java-maven-app
|
||||||
image: nanajanashia/demo-app:$IMAGE_NAME
|
image: nanajanashia/demo-app:$IMAGE_NAME
|
||||||
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user