From 04b6578d9854b986f2cbba140ea1782d51ab2eac Mon Sep 17 00:00:00 2001 From: "Zhu, Ling Dr (Elec Electronic Eng)" <l.zhu@surrey.ac.uk> Date: Tue, 2 Feb 2021 10:38:53 +0000 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 522b952..e997e47 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,6 @@ stages: - publish + - deploy variables: CONTAINER_IMAGE: gitlab-registry.eps.surrey.ac.uk/lz0002/hello @@ -32,4 +33,16 @@ build: - docker build -t ${CONTAINER_IMAGE} . #- docker tag ${CONTAINER_IMAGE} ${CONTAINER_IMAGE}:${CI_COMMIT_SHORT_SHA} - docker tag ${CONTAINER_IMAGE} ${CONTAINER_IMAGE}:latest - - docker push ${CONTAINER_IMAGE}:latest \ No newline at end of file + - docker push ${CONTAINER_IMAGE}:latest +deploy: + image: gitlab-registry.eps.surrey.ac.uk/lz0002/alpine:latest + stage: deploy + tags: + - deployment + script: + - chmod og= $ID_RSA + - apk update && apk add openssh-client + - ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker login -u cicd -p x8x_9DwsywDzAPviBX7s" + - ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker pull gitlab-registry.eps.surrey.ac.uk/lz0002/hello" + - ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker container rm -f my-hello-svr || true" + - ssh -i $ID_RSA -o StrictHostKeyChecking=no $SERVER_USER@$SERVER_IP "docker run -d -p 8999:8999 --name my-hello-svr gitlab-registry.eps.surrey.ac.uk/lz0002/hello" \ No newline at end of file -- GitLab