ci: migrate GitHub actions to Gitea actions
Deploy CV Site (andreknie.de) / deploy (push) Canceled after 0s
Deploy CV Site (andreknie.de) / deploy (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
name: Deploy NoteGraph to VPS
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
paths:
|
||||
- 'privat/NoteGraph/**'
|
||||
workflow_dispatch: {}
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Deploy to VPS
|
||||
uses: appleboy/ssh-action@v1
|
||||
env:
|
||||
ENV_CONTENT: |
|
||||
SB_USER=${{ secrets.SB_USER }}
|
||||
DOMAIN=notes.andreknie.de
|
||||
GIT_AUTOCOMMIT=true
|
||||
LLM_PROVIDER=${{ secrets.LLM_PROVIDER }}
|
||||
LLM_MODEL=${{ secrets.LLM_MODEL }}
|
||||
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
|
||||
ANTHROPIC_API_KEY=${{ secrets.ANTHROPIC_API_KEY }}
|
||||
GOOGLE_API_KEY=${{ secrets.GOOGLE_API_KEY }}
|
||||
MISTRAL_API_KEY=${{ secrets.MISTRAL_API_KEY }}
|
||||
NEXTCLOUD_INBOX_URL=${{ secrets.NEXTCLOUD_INBOX_URL }}
|
||||
NEXTCLOUD_INBOX_USER=${{ secrets.NEXTCLOUD_INBOX_USER }}
|
||||
NEXTCLOUD_INBOX_PASSWORD=${{ secrets.NEXTCLOUD_INBOX_PASSWORD }}
|
||||
ORGMYLIFE_API_URL=${{ secrets.ORGMYLIFE_API_URL }}
|
||||
ORGMYLIFE_API_KEY=${{ secrets.ORGMYLIFE_API_KEY }}
|
||||
with:
|
||||
host: 217.160.174.2
|
||||
username: root
|
||||
key: ${{ secrets.VPS_SSH_KEY }}
|
||||
envs: ENV_CONTENT
|
||||
script: |
|
||||
# Ensure directory exists
|
||||
if [ ! -d /opt/NoteGraph ]; then
|
||||
cd /opt
|
||||
git clone https://github.com/DoctoDre/NoteGraph.git || true
|
||||
fi
|
||||
|
||||
cd /opt/NoteGraph
|
||||
git pull origin main || true
|
||||
|
||||
# Write .env from GitHub secrets
|
||||
printf '%s\n' "$ENV_CONTENT" > .env
|
||||
|
||||
# Update Caddy config and reload
|
||||
cp /opt/NoteGraph/Caddyfile /etc/caddy/Caddyfile.d/notegraph.conf 2>/dev/null || \
|
||||
cp /opt/NoteGraph/Caddyfile /etc/caddy/Caddyfile
|
||||
systemctl reload caddy || true
|
||||
|
||||
docker compose up -d --build
|
||||
echo "NoteGraph deploy complete"
|
||||
Reference in New Issue
Block a user