mirror of
https://github.com/chevereto/docker.git
synced 2025-12-16 13:09:47 +01:00
cloudflare
This commit is contained in:
6
Makefile
6
Makefile
@@ -156,7 +156,7 @@ cloudflare:
|
||||
@./scripts/system/cloudflare.sh
|
||||
|
||||
cloudflare--create:
|
||||
@./scripts/system/cloudflare--create.sh
|
||||
@./scripts/system/cloudflare--create.sh | (printf "CLOUDFLARE_IDENTIFIER=" && cat) >> ${NAMESPACE_FILE}
|
||||
|
||||
cloudflare--delete:
|
||||
@./scripts/system/cloudflare--delete.sh
|
||||
@@ -201,7 +201,9 @@ down: feedback feedback--compose
|
||||
down--volumes: feedback feedback--compose
|
||||
${DOCKER_COMPOSE} down --volumes
|
||||
|
||||
down--destroy: feedback feedback--compose
|
||||
# Instances
|
||||
|
||||
destroy: feedback feedback--compose cloudflare--delete
|
||||
${DOCKER_COMPOSE} down --volumes
|
||||
@NAMESPACE=${NAMESPACE} \
|
||||
@rm namespace/${NAMESPACE}
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
#!/bin/bash
|
||||
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
|
||||
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}" \
|
||||
--data '{
|
||||
"content": "'"${CLOUDFLARE_A_NAME}"'",
|
||||
"name": "'"${NAMESPACE}"'",
|
||||
"type": "CNAME",
|
||||
"proxied": true,
|
||||
"ttl": 3600
|
||||
}'
|
||||
"content": "'"${CLOUDFLARE_A_NAME}"'",
|
||||
"name": "'"${HOSTNAME}"'",
|
||||
"type": "CNAME",
|
||||
"proxied": true,
|
||||
"ttl": 3600
|
||||
}' | jq -r '.result.id'
|
||||
|
||||
Reference in New Issue
Block a user