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
envs: HETZNER_TOKEN
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 sucessful"
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
# Sicherstellen, dass die Datei existiert
mkdir -p ./hetzner
touch ./hetzner/terraform.tfvars
# Token suchen und ersetzen oder hinzufügen
# Wir nutzen doppelte Anführungszeichen für den Bash-String und
# 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:
HETZNER_TOKEN : ${{ secrets.HETZNER_TOKEN }}