From 2f110f628aea4e308e63c5d3fcb53361abcef550 Mon Sep 17 00:00:00 2001 From: Melchior Reimers Date: Wed, 4 Feb 2026 12:35:17 +0100 Subject: [PATCH] ci/cd --- .gitea/workflows/deploy.yaml | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..ea39246 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,39 @@ +name: Deployment +on: + push: + branches: + - main + +jobs: + deploy-docker: + runs-on: ubuntu-latest + steps: + - name: Deploy via SSH + uses: appleboy/ssh-action@v0.1.10 + with: + host: 172.17.0.1 + username: root + key: ${{ secrets.SSH_PRIVATE_KEY }} + # Wir übergeben die Secrets als Environment-Variablen an den SSH-Befehl + envs: DB_USER,DB_PASSWORD + script: | + mkdir -p /root/iac + cd /root/iac + + # Repository aktualisieren + if [ ! -d ".git" ]; then + git clone https://git.bana.space/krumbelfix/iac.git . + else + git pull origin main + fi + + echo "hcloud_token = "${hetzner_token}" >> ./hetzner/terraform.tfvars + + # Docker Container neu bauen und starten + terraform plan + terraform apply + + echo "Deployment sucessfull" + env: + DB_USER: ${{ secrets.DB_USER }} + DB_PASSWORD: ${{ secrets.DB_PASSWORD }}