From 75359a8d4e97795a47ac990e77314a9a68574524 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Wed, 28 Aug 2024 11:13:35 +0700 Subject: [PATCH] feat: add workflow for local lan deploy --- .github/workflows/local-release-demo.yaml | 24 +++++++++++++++++++++++ .github/workflows/local-release-dev.yaml | 24 +++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .github/workflows/local-release-demo.yaml create mode 100644 .github/workflows/local-release-dev.yaml diff --git a/.github/workflows/local-release-demo.yaml b/.github/workflows/local-release-demo.yaml new file mode 100644 index 0000000..90dc7be --- /dev/null +++ b/.github/workflows/local-release-demo.yaml @@ -0,0 +1,24 @@ +name: local-release-demo + +# Intended for local network use. +# Remote access is possible if the host has a public IP address. + +on: + workflow_dispatch: + +jobs: + local-release-demo: + runs-on: ubuntu-latest + steps: + - name: Remote deploy internal chamomind server + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + password: ${{ secrets.PASSWORD }} + script: | + cd ~/repositories/jws-backend + git pull + docker compose up -d --build + sleep 1 + docker compose logs -n 100 diff --git a/.github/workflows/local-release-dev.yaml b/.github/workflows/local-release-dev.yaml new file mode 100644 index 0000000..b811764 --- /dev/null +++ b/.github/workflows/local-release-dev.yaml @@ -0,0 +1,24 @@ +name: local-release-dev + +# Intended for local network use. +# Remote access is possible if the host has a public IP address. + +on: + workflow_dispatch: + +jobs: + local-release-dev: + runs-on: ubuntu-latest + steps: + - name: Remote deploy internal chamomind server + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + password: ${{ secrets.PASSWORD }} + script: | + cd ~/repositories/jws-backend + git pull + docker compose up -d --build + sleep 1 + docker compose logs -n 100