Skip to content

Deploy CD

Deploy CD #27

Workflow file for this run

name: Deploy CD
on:
workflow_run:
workflows: ["Node.js CI"]
types: [completed]
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Deploy to Staging server
uses: easingthemes/ssh-deploy@main
with:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
ARGS: ""
REMOTE_HOST: ${{ secrets.REMOTE_HOST }}
REMOTE_USER: ${{ secrets.REMOTE_USER }}
REMOTE_PORT: ${{ secrets.REMOTE_PORT }}
SCRIPT_BEFORE: |
docker compose -f /home/docker-compose-wiki.yml up -d --build