From 2e248de43349c7ae41b702af48f44b73847c731b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E6=B0=B8=E5=B7=9D?= Date: Fri, 19 Jun 2026 01:58:06 +0000 Subject: [PATCH] update dev-setup.sh. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 唐永川 --- dev-setup.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dev-setup.sh b/dev-setup.sh index 7a84a3f..a1262c1 100755 --- a/dev-setup.sh +++ b/dev-setup.sh @@ -1045,6 +1045,17 @@ configure_application() { log_info "应用密钥已存在,跳过生成" fi + # 生成 JWT 密钥(仅在不存在时) + JWT_SECRET=$(docker exec "$CONTAINER_NAME" sh -c "cd /data/httpd/ECShopX && grep '^JWT_SECRET=' .env | cut -d'=' -f2" 2>/dev/null) + if [ -z "$JWT_SECRET" ] || [ "$JWT_SECRET" = "" ]; then + log_info "生成 JWT 密钥..." + docker exec "$CONTAINER_NAME" sh -c "cd /data/httpd/ECShopX && php artisan jwt:secret --force" 2>/dev/null || { + log_warning "JWT 密钥生成失败" + } + else + log_info "JWT 密钥已存在,跳过生成" + fi + # 迁移前修正 ECShopX 目录权限(容器内 www-data:www-data) log_info "修正 ECShopX 目录权限为 www-data:www-data..." docker exec "$CONTAINER_NAME" chown -R www-data:www-data /data/httpd/ECShopX 2>/dev/null || {