37 lines
837 B
YAML
37 lines
837 B
YAML
kind: pipeline
|
|
type: docker
|
|
name: deploy-backoffice
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
|
|
steps:
|
|
- name: deploying-project
|
|
image: alpine
|
|
environment:
|
|
SSH_USERNAME:
|
|
from_secret: ssh_username
|
|
SSH_HOSTNAME:
|
|
from_secret: ssh_hostname
|
|
SSH_PRIVATE_KEY:
|
|
from_secret: ssh_id_rsa
|
|
commands:
|
|
- apk add --no-cache rsync openssh
|
|
- mkdir -p ~/.ssh
|
|
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
|
- chmod 600 ~/.ssh/id_rsa
|
|
- |
|
|
rsync -avz --delete \
|
|
-e "ssh -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa" \
|
|
./ $SSH_USERNAME@$SSH_HOSTNAME:/home/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME} \
|
|
--exclude .git \
|
|
--exclude node_modules \
|
|
--exclude .drone.yml
|
|
when:
|
|
branch:
|
|
- master
|
|
event:
|
|
- push
|
|
|
|
# testing 24 |