mirror of
https://github.com/chevereto/docker.git
synced 2026-05-07 07:36:27 +02:00
improve sh
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
#!/bin/bash
|
||||
curl --request POST \
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
echo "* Creating ${HOSTNAME} CNAME record at CloudFlare"
|
||||
CLOUDFLARE_IDENTIFIER=$(curl --request POST \
|
||||
--url https://api.cloudflare.com/client/v4/zones/${CLOUDFLARE_ZONE_ID}/dns_records \
|
||||
--header "Content-Type: application/json" \
|
||||
--header "Authorization: Bearer ${CLOUDFLARE_TOKEN}" \
|
||||
@@ -9,4 +11,10 @@ curl --request POST \
|
||||
"type": "CNAME",
|
||||
"proxied": true,
|
||||
"ttl": 3600
|
||||
}' | jq -r '.result.id'
|
||||
}' | jq -r '.result.id')
|
||||
if [ "${CLOUDFLARE_IDENTIFIER}" == null ]; then
|
||||
echo "CloudFlare integration failure"
|
||||
exit 1
|
||||
fi
|
||||
echo "CLOUDFLARE_IDENTIFIER=${CLOUDFLARE_IDENTIFIER}" >>${NAMESPACE_FILE}
|
||||
echo "[OK] Hostname created @ ${CLOUDFLARE_IDENTIFIER}"
|
||||
|
||||
Reference in New Issue
Block a user