cloudflare

This commit is contained in:
Rodolfo Berrios
2023-01-13 08:58:34 -03:00
parent febfa1f9ab
commit af59083a3a
2 changed files with 10 additions and 9 deletions

View File

@@ -156,7 +156,7 @@ cloudflare:
@./scripts/system/cloudflare.sh @./scripts/system/cloudflare.sh
cloudflare--create: cloudflare--create:
@./scripts/system/cloudflare--create.sh @./scripts/system/cloudflare--create.sh | (printf "CLOUDFLARE_IDENTIFIER=" && cat) >> ${NAMESPACE_FILE}
cloudflare--delete: cloudflare--delete:
@./scripts/system/cloudflare--delete.sh @./scripts/system/cloudflare--delete.sh
@@ -201,7 +201,9 @@ down: feedback feedback--compose
down--volumes: feedback feedback--compose down--volumes: feedback feedback--compose
${DOCKER_COMPOSE} down --volumes ${DOCKER_COMPOSE} down --volumes
down--destroy: feedback feedback--compose # Instances
destroy: feedback feedback--compose cloudflare--delete
${DOCKER_COMPOSE} down --volumes ${DOCKER_COMPOSE} down --volumes
@NAMESPACE=${NAMESPACE} \ @NAMESPACE=${NAMESPACE} \
@rm namespace/${NAMESPACE} @rm namespace/${NAMESPACE}

View File

@@ -1,13 +1,12 @@
#!/bin/bash #!/bin/bash
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
curl --request POST \ curl --request POST \
--url https://api.cloudflare.com/client/v4/zones/${CLOUDFLARE_ZONE_ID}/dns_records \ --url https://api.cloudflare.com/client/v4/zones/${CLOUDFLARE_ZONE_ID}/dns_records \
--header "Content-Type: application/json" \ --header "Content-Type: application/json" \
--header "Authorization: Bearer ${CLOUDFLARE_TOKEN}" \ --header "Authorization: Bearer ${CLOUDFLARE_TOKEN}" \
--data '{ --data '{
"content": "'"${CLOUDFLARE_A_NAME}"'", "content": "'"${CLOUDFLARE_A_NAME}"'",
"name": "'"${NAMESPACE}"'", "name": "'"${HOSTNAME}"'",
"type": "CNAME", "type": "CNAME",
"proxied": true, "proxied": true,
"ttl": 3600 "ttl": 3600
}' }' | jq -r '.result.id'