All checks were successful
Build and Deploy on Main Merge / deploy (push) Successful in 8s
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
name: Build and Deploy on Main Merge
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
env:
|
|
REGISTRY_HOST: gitea.proxy.liyanyan.work
|
|
DOCKER_NAME: iptv-gh-pages
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-22.04
|
|
container:
|
|
volumes:
|
|
- /vol1/1000/app:/app
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: https://gitea.proxy.liyanyan.work/github/checkout@v4
|
|
|
|
- name: Prepare deploy directory
|
|
run: |
|
|
mkdir -p /app/${{ gitea.repository }}/site/
|
|
cp -f docker-compose.yml /app/${{ gitea.repository }}/
|
|
find . -maxdepth 1 ! -name docker-compose.yml ! -name .git ! -name .gitea ! -name . -exec cp -rf {} /app/${{ gitea.repository }}/site/ \;
|
|
chmod -R a+r,a+X /app/${{ gitea.repository }}/site/
|
|
|
|
- name: Run with docker compose
|
|
run: |
|
|
cd /app/${{ gitea.repository }}
|
|
if [ $(docker ps -q -f name=${DOCKER_NAME}) ]; then
|
|
echo 服务已启动...
|
|
docker compose down
|
|
docker compose up -d
|
|
else
|
|
echo 服务启动中...
|
|
docker compose up -d
|
|
fi
|