default:
image: ubuntu:20.04
variables:
SSH_OPTS: '-o StrictHostKeyChecking=no -o PasswordAuthentication=no -o PubkeyAuthentication=yes'
.prepare-ssh-client: &prepare-ssh-client
- export DEBIAN_FRONTEND=noninteractive
- command -v ssh-agent || ( 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
deploy_dev:
rules:
- if: $CI_COMMIT_BRANCH == 'main'
before_script:
- *prepare-ssh-client
script: |
ssh ${SSH_OPTS} ubuntu@uuuuu "
./update.sh
"
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎