1. 开发环境
#
环境准备- 操作系统: Windows 或 macOS,暂不支持 ubuntu 等 Linux 发行版
- 内存:8GB+
- nodejs:12+
#
腾讯问卷提供的前置材料- git.code.tencent.com Git 代码仓库(包含指定分支与 Tag)
- 测试环境地址
- 流水线
- 当向 git.code.tencent.com push 代码时将自动触发构建,并将对应代码部署到上述的测试环境中
#
步骤#
1. 使用本地前端代码替换私有化部署中的前端组件使用 Git Clone 后启动本地前端代码
修改私有化部署中的文件
tgw/nginx/conf/nginx_htdocs/server.upstream
,根据实际情况取消代码中的注释,或添加注释# 1. 使用自带容器# server ur-plugin-example-server:12008 weight=1 max_fails=2 fail_timeout=30s; # 2. 在本地编译# 访问宿主机的端口(根据本地的docker选择以下一项)# https://stackoverflow.com/questions/31324981/how-to-access-host-port-from-docker-container# For macOS and Windows ## Docker v 18.03 and above# server host.docker.internal:12008 weight=5 max_fails=2 fail_timeout=1s; ## Docker for Mac v 17.12 to v 18.02# server docker.for.mac.host.internal:12004 weight=5 max_fails=2 fail_timeout=1s; # Docker for Mac v 17.06 to v 17.11# server docker.for.mac.localhost:12004 weight=5 max_fails=2 fail_timeout=1s;
完成第2步后,使用命令
docker restart tgw
重启 Docker-Compose 中的 tgw 容器
#
2. 新增服务器端接口当浏览器端需要新的 HTTP API 时,可通过此方法进行新增 API
- 开发 HTTP 服务,并在本地启动
- 修改私有化部署中的文件
tgw/nginx/conf/nginx_htdocs/server.conf
,根据需求新增 API 前缀,修改 Nginx 配置文件,使用location
语法将请求进行统一转发