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\/admin/https:\/\/www.sea.net\/cn\/admin/g' /usr/share/nginx/html/*main*.js sed -i 's/https:\/\/service-d01.sea.net:8443\/admin/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