Skip to content
Snippets Groups Projects

modified CI/CD pipeline for 'acceptance'

Merged Nico Vermaas requested to merge acceptance into master
4 files
+ 89
1
Compare changes
  • Side-by-side
  • Inline

Files

+ 19
0
@@ -15,6 +15,7 @@ docker-build-master:
@@ -15,6 +15,7 @@ docker-build-master:
- docker push "$CI_REGISTRY_IMAGE"
- docker push "$CI_REGISTRY_IMAGE"
only:
only:
- master
- master
 
- acceptance
docker-build-branch:
docker-build-branch:
# Official docker image.
# Official docker image.
@@ -50,3 +51,21 @@ docker-deploy-master:
@@ -50,3 +51,21 @@ docker-deploy-master:
when: manual
when: manual
only:
only:
- master
- master
 
 
docker-deploy-acceptance:
 
image: docker:latest
 
stage: deploy
 
before_script:
 
- 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
 
- eval $(ssh-agent -s)
 
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
 
- mkdir -p ~/.ssh
 
- chmod 700 ~/.ssh
 
- ssh-keyscan dop457.astron.nl >> ~/.ssh/known_hosts
 
- chmod 644 ~/.ssh/known_hosts
 
script:
 
- ssh -o StrictHostKeyChecking=no vermaas@dop457.astron.nl "docker pull "$CI_REGISTRY_IMAGE""
 
- ssh -o StrictHostKeyChecking=no vermaas@dop457.astron.nl "docker-compose -p atdb -f /data/docker_compose/docker-compose-atdb-ldv-acc-cd.yml up -d"
 
when: manual
 
only:
 
- acceptance
 
\ No newline at end of file
Loading