27 lines
659 B
YAML
27 lines
659 B
YAML
name: Deploy
|
|
|
|
on:
|
|
push:
|
|
branches: [main, v2]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: aliyun
|
|
steps:
|
|
- name: Checkout
|
|
uses: "http://8.161.227.145:3000/huanghaosheng/checkout@releases/v4"
|
|
|
|
- name: Install Docker CLI
|
|
run: apk add --no-cache docker-cli docker-cli-compose
|
|
|
|
- name: Sync to deploy directory
|
|
run: |
|
|
mkdir -p /root/camtalk
|
|
rsync -a --delete --exclude='.env' --exclude='pgdata' --exclude='redisdata' ./ /root/camtalk/
|
|
|
|
- name: Build and Deploy
|
|
run: |
|
|
chmod +x /root/camtalk/deploy.sh
|
|
/root/camtalk/deploy.sh build
|
|
/root/camtalk/deploy.sh restart
|