fix cf
This commit is contained in:
47
.github/workflows/cloudflare-deploy.yml
vendored
47
.github/workflows/cloudflare-deploy.yml
vendored
@@ -67,6 +67,52 @@ jobs:
|
||||
echo "INIT_CONFIG=${{ secrets.INIT_CONFIG }}" >> $GITHUB_ENV
|
||||
echo "CONFIG_SUBSCRIPTION_URL=${{ secrets.CONFIG_SUBSCRIPTION_URL }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Update wrangler.toml with environment variables
|
||||
run: |
|
||||
# Function to append variable to wrangler.toml if it has a value
|
||||
append_var() {
|
||||
local var_name=$1
|
||||
local var_value=$2
|
||||
if [ -n "$var_value" ]; then
|
||||
echo "$var_name = \"$var_value\"" >> wrangler.toml
|
||||
fi
|
||||
}
|
||||
|
||||
# Append all environment variables to wrangler.toml
|
||||
append_var "NEXT_PUBLIC_STORAGE_TYPE" "${{ secrets.NEXT_PUBLIC_STORAGE_TYPE }}"
|
||||
append_var "NEXT_PUBLIC_SITE_NAME" "${{ secrets.NEXT_PUBLIC_SITE_NAME }}"
|
||||
append_var "NEXT_PUBLIC_SEARCH_MAX_PAGE" "${{ secrets.NEXT_PUBLIC_SEARCH_MAX_PAGE }}"
|
||||
append_var "NEXT_PUBLIC_DOUBAN_PROXY_TYPE" "${{ secrets.NEXT_PUBLIC_DOUBAN_PROXY_TYPE }}"
|
||||
append_var "NEXT_PUBLIC_DOUBAN_PROXY" "${{ secrets.NEXT_PUBLIC_DOUBAN_PROXY }}"
|
||||
append_var "NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE" "${{ secrets.NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE }}"
|
||||
append_var "NEXT_PUBLIC_DOUBAN_IMAGE_PROXY" "${{ secrets.NEXT_PUBLIC_DOUBAN_IMAGE_PROXY }}"
|
||||
append_var "NEXT_PUBLIC_DISABLE_YELLOW_FILTER" "${{ secrets.NEXT_PUBLIC_DISABLE_YELLOW_FILTER }}"
|
||||
append_var "NEXT_PUBLIC_FLUID_SEARCH" "${{ secrets.NEXT_PUBLIC_FLUID_SEARCH }}"
|
||||
append_var "NEXT_PUBLIC_PROXY_M3U8_TOKEN" "${{ secrets.NEXT_PUBLIC_PROXY_M3U8_TOKEN }}"
|
||||
append_var "NEXT_PUBLIC_DANMAKU_CACHE_EXPIRE_MINUTES" "${{ secrets.NEXT_PUBLIC_DANMAKU_CACHE_EXPIRE_MINUTES }}"
|
||||
append_var "NEXT_PUBLIC_VOICE_CHAT_STRATEGY" "${{ secrets.NEXT_PUBLIC_VOICE_CHAT_STRATEGY }}"
|
||||
append_var "NEXT_PUBLIC_ENABLE_OFFLINE_DOWNLOAD" "${{ secrets.NEXT_PUBLIC_ENABLE_OFFLINE_DOWNLOAD }}"
|
||||
append_var "NEXT_PUBLIC_ENABLE_SOURCE_SEARCH" "${{ secrets.NEXT_PUBLIC_ENABLE_SOURCE_SEARCH }}"
|
||||
append_var "USERNAME" "${{ secrets.USERNAME }}"
|
||||
append_var "PASSWORD" "${{ secrets.PASSWORD }}"
|
||||
append_var "UPSTASH_URL" "${{ secrets.UPSTASH_URL }}"
|
||||
append_var "UPSTASH_TOKEN" "${{ secrets.UPSTASH_TOKEN }}"
|
||||
append_var "TMDB_API_KEY" "${{ secrets.TMDB_API_KEY }}"
|
||||
append_var "TMDB_PROXY" "${{ secrets.TMDB_PROXY }}"
|
||||
append_var "TMDB_REVERSE_PROXY" "${{ secrets.TMDB_REVERSE_PROXY }}"
|
||||
append_var "DANMAKU_API_BASE" "${{ secrets.DANMAKU_API_BASE }}"
|
||||
append_var "DANMAKU_API_TOKEN" "${{ secrets.DANMAKU_API_TOKEN }}"
|
||||
append_var "ANNOUNCEMENT" "${{ secrets.ANNOUNCEMENT }}"
|
||||
append_var "CRON_PASSWORD" "${{ secrets.CRON_PASSWORD }}"
|
||||
append_var "SITE_BASE" "${{ secrets.SITE_BASE }}"
|
||||
append_var "REDIS_URL" "${{ secrets.REDIS_URL }}"
|
||||
append_var "KVROCKS_URL" "${{ secrets.KVROCKS_URL }}"
|
||||
append_var "INIT_CONFIG" "${{ secrets.INIT_CONFIG }}"
|
||||
append_var "CONFIG_SUBSCRIPTION_URL" "${{ secrets.CONFIG_SUBSCRIPTION_URL }}"
|
||||
|
||||
echo "Updated wrangler.toml:"
|
||||
cat wrangler.toml
|
||||
|
||||
- name: Build for Cloudflare
|
||||
run: pnpm run build:cloudflare
|
||||
|
||||
@@ -77,3 +123,4 @@ jobs:
|
||||
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
command: deploy
|
||||
packageManager: pnpm
|
||||
wranglerVersion: "4.60.0"
|
||||
|
||||
@@ -9,5 +9,6 @@ main = ".open-next/worker.js"
|
||||
directory = ".open-next/assets"
|
||||
binding = "ASSETS"
|
||||
|
||||
[env.production]
|
||||
# 生产环境变量可以在 Cloudflare Dashboard 配置
|
||||
[vars]
|
||||
NODE_ENV = "production"
|
||||
BUILD_TARGET = "cloudflare"
|
||||
|
||||
Reference in New Issue
Block a user