mirror of
https://github.com/cdr/code-server.git
synced 2025-12-08 17:34:01 +01:00
53 lines
No EOL
1.7 KiB
Bash
Executable file
53 lines
No EOL
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Setup Cloudflare services using API
|
|
set -e
|
|
|
|
API_TOKEN="hRLCKWr1enn1_qvQlpQJjEuSbIZ13LpoKHo-v5nF"
|
|
ACCOUNT_ID="76f5b050419f112f1e9c5fbec1b3970d"
|
|
|
|
echo "Setting up Cloudflare services..."
|
|
|
|
# Create KV Namespaces
|
|
echo "Creating KV Namespaces..."
|
|
|
|
# API_KEYS namespace
|
|
echo "Creating API_KEYS namespace..."
|
|
API_KEYS_RESPONSE=$(curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces" \
|
|
-H "Authorization: Bearer $API_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
--data '{"title":"API_KEYS"}')
|
|
|
|
echo "API_KEYS Response: $API_KEYS_RESPONSE"
|
|
|
|
# FILE_STORAGE_KV namespace
|
|
echo "Creating FILE_STORAGE_KV namespace..."
|
|
FILE_STORAGE_RESPONSE=$(curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces" \
|
|
-H "Authorization: Bearer $API_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
--data '{"title":"FILE_STORAGE_KV"}')
|
|
|
|
echo "FILE_STORAGE_KV Response: $FILE_STORAGE_RESPONSE"
|
|
|
|
# SESSIONS namespace
|
|
echo "Creating SESSIONS namespace..."
|
|
SESSIONS_RESPONSE=$(curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces" \
|
|
-H "Authorization: Bearer $API_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
--data '{"title":"SESSIONS"}')
|
|
|
|
echo "SESSIONS Response: $SESSIONS_RESPONSE"
|
|
|
|
# Create R2 Buckets
|
|
echo "Creating R2 Buckets..."
|
|
|
|
# cursor-files bucket
|
|
echo "Creating cursor-files bucket..."
|
|
R2_RESPONSE=$(curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/r2/buckets" \
|
|
-H "Authorization: Bearer $API_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
--data '{"name":"cursor-files"}')
|
|
|
|
echo "R2 Response: $R2_RESPONSE"
|
|
|
|
echo "Setup complete!" |