yohobuy-portal-fe2.md
3.12 KB
仓库地址 http://git.yoho.cn/fe/yohobuy-portal-fe2
申请工单灰度与线上不同
本地开发
对于新增字段需要在interface中定义,否则获取不到,post也无法提交(没找怎么怎么过滤的,无力吐槽)
测试账号: chengls aA123456@ 线上账号: zhaoqing Zhaoqing@123(不可操作)
由于在 package.json 的 scripts 标签中设置 NODE_ENV 时存在跨平台问题:
window: set NODE_ENV=
MAC: export NODE_ENV=
gulp-develop-server 默认环境变量为 development
如果是 mac 本地开发最简单方式:code/package.json 文件的 script.code 配置为 export NODE_ENV=, windows 系统不需要做修改
基于现在代码需要修改 code/index.js 中代码如下:
- nginx 配置通过域名访问:
server_name 不能为 admin.portal.yohobuy.com,因为与 java api 访问域名相同造成 api 调用失败
upstream local_admin_portal_node {
server localhost:30012 weight=6 max_fails=2 fail_timeout=5s;
keepalive 100;
}
server {
listen 80;
server_name admin.test.portal.yohobuy.com;
location / {
proxy_redirect off;
proxy_pass http://local_admin_portal_node;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Accept-Encoding "gzip";
}
}
测试环境host配置:
# yoho portal 运营平台
192.168.102.49 admin.portal.yohobuy.com
192.168.102.207 serve.yohobuy.com
192.168.10.64 erp.yohobuy.com
- locahost:30012 访问绕过登陆
需要修改
环境发布 【测试环境】
IP: 192.168.102.49
user: root
password: eW9obzk2NDY=
path: /Data/code/yohobuy-portal-fe2
build: cd /Data/code/yohobuy-portal-fe2/code && npm run build && pm2 restart yohobuy-portal-fe
【灰度/生产环境】
IP: 192.168.102.210
user: root
password: 123456
build: cd /home/node
灰度环境 sh portal.sh gray
生产环境 sh portal.sh master