pass image name to shell script

This commit is contained in:
Nana Janashia
2020-11-22 14:30:13 +01:00
parent c120554c74
commit 36b85d75cc
2 changed files with 3 additions and 3 deletions

4
Jenkinsfile vendored
View File

@@ -13,7 +13,7 @@ pipeline {
maven 'Maven' maven 'Maven'
} }
environment { environment {
IMAGE_NAME = 'nanajanashia/demo-app:java-maven-1.0' IMAGE_NAME = 'nanajanashia/demo-app:java-maven-1.1'
} }
stages { stages {
stage('build app') { stage('build app') {
@@ -38,7 +38,7 @@ pipeline {
steps { steps {
script { script {
echo 'deploying docker image to EC2...' echo 'deploying docker image to EC2...'
def shellCmd = "bash ./server-cmds.sh" def shellCmd = "bash ./server-cmds.sh ${IMAGE_NAME}"
sshagent(['ec2-server-key']) { sshagent(['ec2-server-key']) {
sh "scp server-cmds.sh ec2-user@35.180.251.121:/home/ec2-user" sh "scp server-cmds.sh ec2-user@35.180.251.121:/home/ec2-user"
sh "scp docker-compose.yaml ec2-user@35.180.251.121:/home/ec2-user" sh "scp docker-compose.yaml ec2-user@35.180.251.121:/home/ec2-user"

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
export TAG=java-maven-1.0 export TAG=$1
docker-compose -f docker-compose.yaml up --detach docker-compose -f docker-compose.yaml up --detach
echo "success" echo "success"