diff --git a/.gitea/workflows/action.yaml b/.gitea/workflows/action.yaml index 6622d2f..37ca017 100644 --- a/.gitea/workflows/action.yaml +++ b/.gitea/workflows/action.yaml @@ -8,11 +8,7 @@ jobs: steps: - name: Build & Deploy run: rm -rf /opt/workspace/website - - run: git clone http://127.0.0.1:3000/huxin/website.git /opt/workspace/website - - - run: cd /opt/workspace/website && docker build -t website-v2:latest "." - - run: docker stop website-v2 || true - - run: docker rm -f website-v2 || true - - run: docker run -d -p 9000:80 --restart=unless-stopped --name website-v2 website-v2 - - run: docker rmi $(docker images -f "dangling=true" -q) || true - - run: docker ps + - name: Clone Repository + run: git clone http://127.0.0.1:3000/huxin/website.git /opt/workspace/website + - name: Deploy + run: cd /opt/workspace/website && ./deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..d2b55c3 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,9 @@ +#!/bin/bash + + +docker build -t website-v2:latest "." +docker stop website-v2 || true +docker rm -f website-v2 || true +docker run -d -p 9000:80 --restart=unless-stopped --name website-v2 website-v2 +docker rmi $(docker images -f "dangling=true" -q) || true +docker ps