16 lines
458 B
YAML
16 lines
458 B
YAML
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
|