add private registry login for deplyoment
This commit is contained in:
3
Jenkinsfile
vendored
3
Jenkinsfile
vendored
@@ -43,6 +43,9 @@ pipeline {
|
||||
steps {
|
||||
script {
|
||||
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 -'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,9 +14,12 @@ spec:
|
||||
labels:
|
||||
app: java-maven-app
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
- name: my-registry-key
|
||||
containers:
|
||||
- name: java-maven-app
|
||||
image: nanajanashia/demo-app:$IMAGE_NAME
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
- containerPort: 8080
|
||||
|
||||
|
||||
Reference in New Issue
Block a user