mirror of
https://github.com/chevereto/docker.git
synced 2025-12-20 15:09:44 +01:00
cloudflare
This commit is contained in:
6
Makefile
6
Makefile
@@ -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}
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user