Files
schedule/.drone.yml
2025-11-16 11:52:12 -04:00

58 lines
1.4 KiB
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:/var/www/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME} \
--exclude .git \
--exclude node_modules \
--exclude .drone.yml
when:
branch:
- master
event:
- push
- name: restarting-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 openssh
- mkdir -p ~/.ssh
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- CONTAINER_NAME="${DRONE_REPO_OWNER}_${DRONE_REPO_NAME}"
- ssh -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa $SSH_USERNAME@$SSH_HOSTNAME "docker restart $CONTAINER_NAME"
when:
branch:
- develop
event:
- push