1. 写到脚本中,然后再运行: 注意转义
#change-domain-entrypoint.sh echo '#!/bin/bash sed -i '\"s/https:\\\\/\\\\/service-d01.sea.net:8443\\\\/admin/https:\\\\/\\\\/www.shan.net\\\\/bxcn\\\\/seaadmin/g\"' /usr/share/nginx/html/*main*.js sed -i '\"s/https:\\\\/\\\\/service-d01.sea.net:8443\\\\/admin/https:\\\\/\\\\/www.shan.net\\\\/bxcn\\\\/seaadmin/g\"' /usr/share/nginx/html/elsa-admin/*main*.js ts='"$(date '+%s')"' sed -i 's/main.js/main.js?t=123/g' /usr/share/nginx/html/*main*.js sed -i '\"s/main.js?t=[0-9]*/main.js?t=\${ts}/g\"' /usr/share/nginx/html/*main*.js ' > change-domain-entrypoint.sh
使用环境变量:(注意转义)
#change-domain-entrypoint.sh echo '#!/bin/bash sed -i 's/\${DEV_DOMAIN}/\${NEW_DOMAIN}/g' /usr/share/nginx/html/assets/*.js' > change-domain-entrypoint.sh
-e DEV_DOMAIN=https:\\/\\/service-d01.sea.net:8443\\/sea -e NEW_DOMAIN=https:\\/\\/www.shan.net:9999\\/api
2. 直接运行:
sed -i 's/https:\/\/service-d01.sea.net:8443\/elsaAdmin/https:\/\/www.sea.net\/cn\/admin/g' /usr/share/nginx/html/*main*.js sed -i 's/https:\/\/service-d01.sea.net:8443\/elsaAdmin/https:\/\/www.sea.net\/cn\/admin/g' /usr/share/nginx/html/elsa-admin/*main*.js
sed -i 's/https:\/\/www.sea.net\/cn\/dev/https:\/\/sea.ddd.net:8008/g' static/js/*.js
sed -i 's/https:\/\/www.xx-source.cn\/api/https:\/\/www.sea.net\/bxcn\/xx/g' ./dist/app.config.js sed -i 's/https:\/\/www.xx-source.cn\/api/https:\/\/www.sea.net\/bxcn\/xx/g' ./dist/static/js/*.js
sed -i 's/https:\/\/www.xx-source.cn\/api/https:\/\/www.sea.net\/bxcn\/xx/g' ./dist/assets/*.js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2020-01-08 WebFlux springboot 2.0