Commit 1a33707f authored by Josh Steinberg's avatar Josh Steinberg

update jenkinsfile and helm

parent d660c3aa
...@@ -12,6 +12,7 @@ pipeline { ...@@ -12,6 +12,7 @@ pipeline {
REMOTE_AGENT = "34.74.120.53" REMOTE_AGENT = "34.74.120.53"
ARTIFACT_NAME = "spring-boot-complete-0.0.1-SNAPSHOT.jar" ARTIFACT_NAME = "spring-boot-complete-0.0.1-SNAPSHOT.jar"
IMAGE_NAME = "hello-world-spring-boot" IMAGE_NAME = "hello-world-spring-boot"
DOCKER_HUB_CRED = credentials('docker-creds')
} }
stages { stages {
stage('Git Checkout') { stage('Git Checkout') {
...@@ -67,8 +68,9 @@ pipeline { ...@@ -67,8 +68,9 @@ pipeline {
scp target/${ARTIFACT_NAME} Dockerfile root@${REMOTE_AGENT}:/artifact scp target/${ARTIFACT_NAME} Dockerfile root@${REMOTE_AGENT}:/artifact
scp -r helm root@${REMOTE_AGENT}:/artifact scp -r helm root@${REMOTE_AGENT}:/artifact
ssh root@${REMOTE_AGENT} "gcloud container clusters get-credentials jsteinberg-ascend-gke --region us-east1 --project jsteinberg-ascend && kubectl get pods -A" ssh root@${REMOTE_AGENT} "gcloud container clusters get-credentials jsteinberg-ascend-gke --region us-east1 --project jsteinberg-ascend && kubectl get pods -A"
ssh root@${REMOTE_AGENT} "docker build -t ${IMAGE_NAME}:latest /artifact" ssh root@${REMOTE_AGENT} "echo ${DOCKER_HUB_CRED_PSW} | docker login -u ${DOCKER_HUB_CRED_USR} --password-stdin"
ssh root@${REMOTE_AGENT} "helm uninstall ${IMAGE_NAME} || sleep 1; sleep 30; helm install ${IMAGE_NAME} /artifact/helm;" ssh root@${REMOTE_AGENT} "docker build -t ${IMAGE_NAME}:latest /artifact && docker push jsteinberg2/${IMAGE_NAME}:latest"
ssh root@${REMOTE_AGENT} "helm uninstall ${IMAGE_NAME} || sleep 1; sleep 30; helm install ${IMAGE_NAME} /artifact/helm/${IMAGE_NAME} --values ./artifact/helm/${IMAGE_NAME}/;"
''' '''
} }
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
replicaCount: 1 replicaCount: 1
image: image:
repository: hello-world-spring-boot repository: jsteinberg2/hello-world-spring-boot
pullPolicy: Always pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment