chore: move env examples to env-example/ and unify CDN env source

- Reorganize env example files into a dedicated env-example/ directory for clarity
- Update .gitignore to ignore env files (with examples now in env-example/)
- Unify CDN credentials (CF_ZONE_ID / CF_API_TOKEN) to be sourced from .env.local in both test and production deploys
- Update git_hooks/post-receive to copy production env example from new location
- Update deploy scripts (pre_release_web.sh, release_web.sh) to copy the appropriate env example into .env.local before building
- Update _deploy_lib.sh purge_cdn_cache to source from .env.local instead of .env
This commit is contained in:
2026-06-12 15:05:37 +08:00
parent 05674264b8
commit d76b048bb9
8 changed files with 15 additions and 12 deletions
+4 -4
View File
@@ -87,14 +87,14 @@ bump_version() {
}
# 清除 Cloudflare CDN 缓存
# 凭据从 .env / .env.local 读(CF_ZONE_ID / CF_API_TOKEN
# 凭据从 .env.local 读(CF_ZONE_ID / CF_API_TOKEN
purge_cdn_cache() {
# 从 .env 读 CDN 凭据(Next.js 不读取,bash 直接 source
if [ -f .env ]; then
# 从 .env.local 读 CDN 凭据(Next.js 不读取,bash 直接 source
if [ -f .env.local ]; then
# shell 解析 KEY=VALUE(忽略注释 / 引号)
set -a
# shellcheck disable=SC1091
source .env 2>/dev/null || true
source .env.local 2>/dev/null || true
set +a
fi