fixed eof
All checks were successful
Deployment / deploy-docker (push) Successful in 7s

This commit is contained in:
Melchior Reimers
2026-02-04 13:18:04 +01:00
parent 0337d992b8
commit 9ee0dcb874

View File

@@ -17,22 +17,34 @@ jobs:
# Wir übergeben die Secrets als Environment-Variablen an den SSH-Befehl # Wir übergeben die Secrets als Environment-Variablen an den SSH-Befehl
envs: HETZNER_TOKEN envs: HETZNER_TOKEN
script: | script: |
mkdir -p /root/iac mkdir -p /root/iac
cd /root/iac cd /root/iac
# Repository aktualisieren # Repository aktualisieren
if [ ! -d ".git" ]; then if [ ! -d ".git" ]; then
git clone https://git.bana.space/krumbelfix/iac.git . git clone https://git.bana.space/krumbelfix/iac.git .
else else
git pull origin main git pull origin main
fi fi
echo "hcloud_token = "${HETZNER_TOKEN}" >> ./hetzner/terraform.tfvars # Sicherstellen, dass die Datei existiert
mkdir -p ./hetzner
# Docker Container neu bauen und starten touch ./hetzner/terraform.tfvars
terraform plan
terraform apply # Token suchen und ersetzen oder hinzufügen
# Wir nutzen doppelte Anführungszeichen für den Bash-String und
echo "Deployment sucessful" # einfache für den sed-Befehl, um Konflikte zu vermeiden.
if grep -q "hcloud_token =" ./hetzner/terraform.tfvars; then
sed -i "s|^hcloud_token =.*|hcloud_token = \"${HETZNER_TOKEN}\"|" ./hetzner/terraform.tfvars
else
echo "hcloud_token = \"${HETZNER_TOKEN}\"" >> ./hetzner/terraform.tfvars
fi
# Terraform
terraform init
terraform plan
terraform apply -auto-approve
echo "Deployment successful"
env: env:
HETZNER_TOKEN : ${{ secrets.HETZNER_TOKEN }} HETZNER_TOKEN : ${{ secrets.HETZNER_TOKEN }}