image: 'python:3-slim-buster' 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 - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" >> ~/.ssh/config' stages: - deploy deploy-job: stage: deploy script: - apt update -y && apt install -y git make sshpass - echo "Deploying application..." - git clone --branch master --depth 1 https://gitlab.com/kdam0/vps.git - cd vps - echo $VAULT_PASS > vaultid - make install - make run file=playbooks/deploy.yaml tags="website" args="-v" - echo "Application successfully deployed!"