feat(deploy): prepare.sh + config templates, migrate env to deploy/, gitignore rendered outputs

This commit is contained in:
2026-09-07 20:18:12 +08:00
parent 505f660dbd
commit a78442da54
11 changed files with 109 additions and 10 deletions
+4 -1
View File
@@ -3,7 +3,10 @@
# 前提:.env 里有 JWT_SECRET/ADMIN_USER/ADMIN_PASSWORD;宿主 :8080 空闲。
set -euo pipefail
BASE=${BASE:-http://localhost:8080}
[ -f .env ] && set -a && . ./.env && set +a
ENV_FILE=${ENV_FILE:-deploy/.env}
[ -f "$ENV_FILE" ] || ENV_FILE=.env
[ -f "$ENV_FILE" ] && set -a && . "./$ENV_FILE" && set +a
export COMPOSE_FILE=${COMPOSE_FILE:-deploy/docker-compose.yml}
: "${JWT_SECRET:?JWT_SECRET 未设置}"; : "${ADMIN_USER:?ADMIN_USER 未设置}"; : "${ADMIN_PASSWORD:?ADMIN_PASSWORD 未设置}"
say(){ echo "smoke-web: $1"; }