#!/bin/bash # 检查文件是否存在 if [ ! -f .env.production.docker ]; then echo "Error: .env.production.docker not found" exit 1 fi # 备份当前环境文件 cp .env.production.docker .env.production.docker.backup # 生成新密钥 NEW_JWT_SECRET=$(openssl rand -base64 64) # 创建新的环境文件 cat > .env.production.docker.new << EOL NODE_ENV=production MONGODB_URI=mongodb://mongodb:27017/mydatabase JWT_SECRET=${NEW_JWT_SECRET} EOL # 替换旧文件 mv .env.production.docker.new .env.production.docker # 设置适当的权限 chmod 600 .env.production.docker echo "JWT_SECRET has been rotated successfully"