随笔 - 836  文章 - 1 评论 - 40 阅读 - 102万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

 

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

 

posted on   lshan  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-01-08 WebFlux springboot 2.0
点击右上角即可分享
微信分享提示