This commit is contained in:
@@ -27,12 +27,24 @@ jobs:
|
|||||||
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
|
||||||
|
touch ./hetzner/terraform.tfvars
|
||||||
|
|
||||||
# Docker Container neu bauen und starten
|
# 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 plan
|
||||||
terraform apply
|
terraform apply -auto-approve
|
||||||
|
|
||||||
echo "Deployment sucessful"
|
echo "Deployment successful"
|
||||||
env:
|
env:
|
||||||
HETZNER_TOKEN : ${{ secrets.HETZNER_TOKEN }}
|
HETZNER_TOKEN : ${{ secrets.HETZNER_TOKEN }}
|
||||||
|
|||||||
Reference in New Issue
Block a user