Move node commands to docker container

This commit is contained in:
Spencer Pincott
2022-08-11 21:39:57 -04:00
parent dd78efcec6
commit 8c18b2d74d

11
Jenkinsfile vendored
View File

@@ -3,6 +3,8 @@ node {
checkout scm checkout scm
} }
docker.withServer("ssh://rancher@192.168.1.116") {
docker.image("node:fermium-alpine").withRun("") {
stage ("Dependencies") { stage ("Dependencies") {
sh "npm ci" sh "npm ci"
} }
@@ -22,17 +24,14 @@ node {
} }
} }
docker.withServer("ssh://rancher@192.168.1.116") {
docker.image("docker").withRun("") {
withCredentials([usernamePassword(credentialsId: "DockerHub", usernameVariable: "DOCKERUSER", passwordVariable: "DOCKERPASS")]) {
sh 'docker login -u "$DOCKERUSER" -p "$DOCKERPASS"'
}
stage ("Build Container") { stage ("Build Container") {
sh "docker image build -t spencerpincott/sol-journal:1.${env.BUILD_NUMBER} ." sh "docker image build -t spencerpincott/sol-journal:1.${env.BUILD_NUMBER} ."
} }
stage ("Publish Container") { stage ("Publish Container") {
withCredentials([usernamePassword(credentialsId: "DockerHub", usernameVariable: "DOCKERUSER", passwordVariable: "DOCKERPASS")]) {
sh 'docker login -u "$DOCKERUSER" -p "$DOCKERPASS"'
}
sh "docker image push spencerpincott/sol-journal:1.${env.BUILD_NUMBER}" sh "docker image push spencerpincott/sol-journal:1.${env.BUILD_NUMBER}"
} }
} }