add private registry login for deplyoment

This commit is contained in:
Nana Janashia
2020-12-04 13:41:04 +01:00
parent 8decc9d40e
commit ae5ce790f4
2 changed files with 6 additions and 0 deletions

3
Jenkinsfile vendored
View File

@@ -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 -'
}
}

View File

@@ -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