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') { stage('deploy') {
environment {
DOCKER_CREDS = credentials('docker-hub-repo')
}
steps { steps {
script { script {
echo "waiting for EC2 server to initialize" echo "waiting for EC2 server to initialize"
@@ -62,7 +65,7 @@ pipeline {
echo 'deploying docker image to EC2...' echo 'deploying docker image to EC2...'
echo "${EC2_PUBLIC_IP}" 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}" def ec2Instance = "ec2-user@${EC2_PUBLIC_IP}"
sshagent(['server-ssh-key']) { sshagent(['server-ssh-key']) {

View File

@@ -1,5 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
export IMAGE=$1 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 docker-compose -f docker-compose.yaml up --detach
echo "success" echo "success"