add docker login

This commit is contained in:
Nana Janashia
2020-12-19 13:18:16 +01:00
parent 7562eb4836
commit c9d167df44
2 changed files with 7 additions and 1 deletions

5
Jenkinsfile vendored
View File

@@ -54,6 +54,9 @@ pipeline {
}
}
stage('deploy') {
environment {
DOCKER_CREDS = credentials('docker-hub-repo')
}
steps {
script {
echo "waiting for EC2 server to initialize"
@@ -62,7 +65,7 @@ pipeline {
echo 'deploying docker image to EC2...'
echo "${EC2_PUBLIC_IP}"
def shellCmd = "bash ./server-cmds.sh ${IMAGE_NAME}"
def shellCmd = "bash ./server-cmds.sh ${IMAGE_NAME} ${DOCKER_CREDS_USR} ${DOCKER_CREDS_PSW}"
def ec2Instance = "ec2-user@${EC2_PUBLIC_IP}"
sshagent(['server-ssh-key']) {

View File

@@ -1,5 +1,8 @@
#!/usr/bin/env bash
export IMAGE=$1
export DOCKER_USER=$2
export DOCKER_PWD=$3
echo $DOCKER_PWD | docker login -u $DOCKER_USER --password-stdin
docker-compose -f docker-compose.yaml up --detach
echo "success"