image: ruby:2.6.5-alpine stages: - deploy deploy_application: stage: deploy script: - apk add --no-cache openssh-client - gem install bundler - bundle install --path=./vendor - eval $(ssh-agent) - echo -e "-----BEGIN OPENSSH PRIVATE KEY-----\n$SSH_PRIVATE_KEY\n-----END OPENSSH PRIVATE KEY-----" | ssh-add - - mkdir -p ~/.ssh - echo -e "Host *\nVerifyHostKeyDNS yes" > ~/.ssh/config - bundle exec cap production deploy