.gitea/workflows/dotnet-deploy.yml aktualisiert
Some checks failed
Build & Deploy PLDpro.Web Test to 192.168.1.100 / build-and-deploy (push) Failing after 33s
Some checks failed
Build & Deploy PLDpro.Web Test to 192.168.1.100 / build-and-deploy (push) Failing after 33s
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
name: Build & Deploy .NET to 192.168.1.100
|
name: Build & Deploy PLDpro.Web Test to 192.168.1.100
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@@ -7,7 +7,7 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
DOTNET_VERSION: '10.0.x' # oder 7.0.x – je nach Projekt
|
DOTNET_VERSION: '10.0.x' # oder 7.0.x – je nach Projekt
|
||||||
PROJECT_PATH: 'BlazorApp3/BlazorApp3.csproj'
|
PROJECT_PATH: 'Pldpro.Web/Pldpro.Web.csproj'
|
||||||
RUNTIME: 'linux-x64'
|
RUNTIME: 'linux-x64'
|
||||||
PUBLISH_DIR: 'artifacts/publish'
|
PUBLISH_DIR: 'artifacts/publish'
|
||||||
|
|
||||||
@@ -45,8 +45,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Prepare SSH key & known_hosts
|
- name: Prepare SSH key & known_hosts
|
||||||
env:
|
env:
|
||||||
SSH_HOST: ${{ secrets.SSH_HOST }}
|
SSH_HOST: ${{ vars.SSH_HOST }}
|
||||||
SSH_PORT: ${{ secrets.SSH_PORT }}
|
SSH_PORT: ${{ vars.SSH_PORT }}
|
||||||
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
run: |
|
run: |
|
||||||
install -m 700 -d ~/.ssh
|
install -m 700 -d ~/.ssh
|
||||||
@@ -58,28 +58,28 @@ jobs:
|
|||||||
|
|
||||||
- name: Remove previous installed version
|
- name: Remove previous installed version
|
||||||
env:
|
env:
|
||||||
SSH_USER: ${{ secrets.SSH_USER }}
|
SSH_USER: ${{ vars.SSH_USER }}
|
||||||
SSH_HOST: ${{ secrets.SSH_HOST }}
|
SSH_HOST: ${{ vars.SSH_HOST }}
|
||||||
SSH_PORT: ${{ secrets.SSH_PORT }}
|
SSH_PORT: ${{ vars.SSH_PORT }}
|
||||||
REMOTE_DIR: ${{ secrets.REMOTE_DIR }}
|
REMOTE_DIR: ${{ vars.REMOTE_DIR }}
|
||||||
run: |
|
run: |
|
||||||
ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" "rm -rf '${REMOTE_DIR}'"
|
ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" "rm -rf '${REMOTE_DIR}'"
|
||||||
|
|
||||||
- name: Create remote directory
|
- name: Create remote directory
|
||||||
env:
|
env:
|
||||||
SSH_USER: ${{ secrets.SSH_USER }}
|
SSH_USER: ${{ vars.SSH_USER }}
|
||||||
SSH_HOST: ${{ secrets.SSH_HOST }}
|
SSH_HOST: ${{ vars.SSH_HOST }}
|
||||||
SSH_PORT: ${{ secrets.SSH_PORT }}
|
SSH_PORT: ${{ vars.SSH_PORT }}
|
||||||
REMOTE_DIR: ${{ secrets.REMOTE_DIR }}
|
REMOTE_DIR: ${{ vars.REMOTE_DIR }}
|
||||||
run: |
|
run: |
|
||||||
ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" "mkdir -p '${REMOTE_DIR}'"
|
ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" "mkdir -p '${REMOTE_DIR}'"
|
||||||
|
|
||||||
- name: Deploy via SCP
|
- name: Deploy via SCP
|
||||||
env:
|
env:
|
||||||
SSH_USER: ${{ secrets.SSH_USER }}
|
SSH_USER: ${{ vars.SSH_USER }}
|
||||||
SSH_HOST: ${{ secrets.SSH_HOST }}
|
SSH_HOST: ${{ vars.SSH_HOST }}
|
||||||
SSH_PORT: ${{ secrets.SSH_PORT }}
|
SSH_PORT: ${{ vars.SSH_PORT }}
|
||||||
REMOTE_DIR: ${{ secrets.REMOTE_DIR }}
|
REMOTE_DIR: ${{ vars.REMOTE_DIR }}
|
||||||
run: |
|
run: |
|
||||||
scp -i ~/.ssh/id_deploy -P "${SSH_PORT:-22}" -r "${{ env.PUBLISH_DIR }}/"* "${SSH_USER}@${SSH_HOST}:${REMOTE_DIR}/"
|
scp -i ~/.ssh/id_deploy -P "${SSH_PORT:-22}" -r "${{ env.PUBLISH_DIR }}/"* "${SSH_USER}@${SSH_HOST}:${REMOTE_DIR}/"
|
||||||
|
|
||||||
@@ -88,19 +88,19 @@ jobs:
|
|||||||
# Benötigt: secrets.SERVICE_NAME (z. B. "myapp.service")
|
# Benötigt: secrets.SERVICE_NAME (z. B. "myapp.service")
|
||||||
- name: Systemd daemon-reload
|
- name: Systemd daemon-reload
|
||||||
run: |
|
run: |
|
||||||
ssh -tt -i ~/.ssh/id_deploy -p "${{ secrets.SSH_PORT || 22 }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \
|
ssh -tt -i ~/.ssh/id_deploy -p "${{ vars.SSH_PORT || 22 }}" "${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}" \
|
||||||
"/usr/bin/sudo -n /usr/bin/systemctl daemon-reload"
|
"/usr/bin/sudo -n /usr/bin/systemctl daemon-reload"
|
||||||
|
|
||||||
- name: Restart service
|
- name: Restart service
|
||||||
env:
|
env:
|
||||||
SERVICE_NAME: ${{ secrets.SERVICE_NAME }}
|
SERVICE_NAME: ${{ vars.SERVICE_NAME }}
|
||||||
run: |
|
run: |
|
||||||
ssh -tt -i ~/.ssh/id_deploy -p "${{ secrets.SSH_PORT || 22 }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \
|
ssh -tt -i ~/.ssh/id_deploy -p "${{ vars.SSH_PORT || 22 }}" "${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}" \
|
||||||
"/usr/bin/sudo -n /usr/bin/systemctl restart '${SERVICE_NAME}'"
|
"/usr/bin/sudo -n /usr/bin/systemctl restart '${SERVICE_NAME}'"
|
||||||
|
|
||||||
- name: Status (no pager)
|
- name: Status (no pager)
|
||||||
env:
|
env:
|
||||||
SERVICE_NAME: ${{ secrets.SERVICE_NAME }}
|
SERVICE_NAME: ${{ vars.SERVICE_NAME }}
|
||||||
run: |
|
run: |
|
||||||
ssh -tt -i ~/.ssh/id_deploy -p "${{ secrets.SSH_PORT || 22 }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \
|
ssh -tt -i ~/.ssh/id_deploy -p "${{ vars.SSH_PORT || 22 }}" "${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}" \
|
||||||
"/usr/bin/systemctl status --no-pager '${SERVICE_NAME}'"
|
"/usr/bin/systemctl status --no-pager '${SERVICE_NAME}'"
|
||||||
|
|||||||
Reference in New Issue
Block a user