Files
getrankekarte/.gitea/workflows/deploy.yaml
DanielS d8404ce857
Some checks failed
Build and Deploy / build (push) Has been cancelled
initial commit
2026-09-20 22:48:46 +02:00

42 lines
1.1 KiB
YAML

name: Build and Deploy
on:
push:
branches:
- main
- staging
jobs:
build:
runs-on: webserver
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Code auschecken
uses: actions/checkout@v4
- name: Docker login to Gitea registry
run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.hephex.de -u "${{ secrets.REGISTRY_USER }}" --password-stdin
- name: Build Docker image
run: docker build -t gitea.hephex.de/daniel/getraenkekarte:latest -f Dockerfile .
- name: Push Docker image
run: docker push gitea.hephex.de/daniel/getraenkekarte:latest
- name: Clean up runner cache
run: |
docker image prune -f
docker builder prune -f
- name: Deploy to Proxmox LXC via SSH
uses: appleboy/ssh-action@v0.1.5
with:
host: 192.168.178.132
username: ${{ secrets.PROXMOX_USER }}
key: ${{ secrets.PROXMOX_SSH_KEY }}
script: |
cd /opt/getraenkekarte
docker compose pull
docker compose up -d