粗略写一下CICD逻辑

tpis: 需要前端配合,请喝瑞辛(不在打包时候写死访问域名路径, 请求远端路径使用相对路径)
Nginx 代理域名及传递客户端ip
nginx.conf(镜像内)

location /api/w1 {
    proxy_pass http://$1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location /api/w2 {
    proxy_pass http://$w2;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

config.yaml(代码库)

prod:
  w1: www.w2.com
  w2: www.w2.com
test:
  w1: test.w2.com
  w2: test.w2.com

一些跨域请求改成不跨域,端代改成使用相对路径请求远程接口
需要访问 http://www.baidu.com/api 改成请求 本域名的 /api/w1

构建时替换
k8s yaml env 环境变量定义环境所属 env:prod env:test
docker 镜像 启动时候运行 指定内置脚本 根据env, config.yaml 生成不同的nginx.conf

最后修改:2023 年 11 月 09 日
如果觉得我的文章对你有用,请随意赞赏