Authored by shuaiguo

magazie

# 项目简介
git: http://git.yoho.cn
## yohobuy-node(YOHO!Buy 有货 项目PC站)
## yohobuy-node(YOHO!Buy 有货 项目 PC 站)
> [网址](https://www.yohobuy.com/)
## yohobuywap-node(WAP站|H5|m站)
## yohobuywap-node(WAP 站|H5|m 站)
> 服务域名: m.yohobuy.com
## yoho-activity-platform(活动平台)
> 包含admin端和前端api,api接口将迁移至java
> 包含 admin 端和前端 api,api 接口将迁移至 java
## yoho-community-web(有货社区)
... ... @@ -21,7 +20,7 @@ git: http://git.yoho.cn
## yoho-luck(小程序)
> 部分API由yoho-activity-platform项目提供,并逐步迁移至Java
> 部分 API 由 yoho-activity-platform 项目提供,并逐步迁移至 Java
## yohobuywap-node-activity(活动模板)
... ... @@ -33,7 +32,9 @@ git: http://git.yoho.cn
大转盘前端项目
## yoho-hype-magazine
电子刊项目: 需要使用 Hyper 工具, 在 node-ci -> 静态资源 -> 活动上传中上传压缩包
# 测试
... ... @@ -41,7 +42,7 @@ git: http://git.yoho.cn
编译时主要修改两个部分,分支 | 是否编译静态文件(NO | YES)- 项目中是否涉及到前端文件修改。
编译完成spinnaker会自动将前端资源上传到cdn,并打包到docker镜像中最后push到测试环境发布。
编译完成 spinnaker 会自动将前端资源上传到 cdn,并打包到 docker 镜像中最后 push 到测试环境发布。
**测试环境域名查找**
... ... @@ -64,6 +65,3 @@ http://www.yohops.com
# 线上
步骤与灰度相同,环境选择: yoho-online
... ...
... ... @@ -4,21 +4,21 @@
## 部署为两个服务
- yoho-activity-platform(活动平台,仅提供Api)
- yoho-activity-platform(活动平台,仅提供 Api)
- yoho-activity-platform-admin(活动管理平台)
## 静态资源
> 由服务器提供,不走cdn,故打包不需要静态编译和修改npm version。
`config`: webpack.prod.config.js
`require`: doraemon->views->layout.hbs->[stylesheet | script]
> 由服务器提供,不走 cdn,故打包不需要静态编译和修改 npm version。
> `config`: webpack.prod.config.js
> `require`: doraemon->views->layout.hbs->[stylesheet | script]
> admin 端静态资源指向yoho-activity-platform服务中
> admin 端静态资源指向 yoho-activity-platform 服务中
## 线上访问
wifi: 需要使用yoho-ap
wifi: 需要使用 yoho-ap
## bug纪录
## bug 纪录
1、URL encode会将+转换成空格
1、URL encode 会将+转换成空格
... ...
... ... @@ -12,26 +12,26 @@
对于新增字段需要在interface中定义,否则获取不到,post也无法提交(没找怎么怎么过滤的,无力吐槽)
```
测试账号: chengls aA123456@
测试账号: chengls aA123456@
线上账号: zhaoqing Zhaoqing@123(不可操作)
由于在package.json的scripts标签中设置NODE_ENV时存在跨平台问题:
由于在 package.json 的 scripts 标签中设置 NODE_ENV 时存在跨平台问题:
window: set NODE_ENV=
MAC: export NODE_ENV=
gulp-develop-server 默认环境变量为development
gulp-develop-server 默认环境变量为 development
## 如果是mac本地开发最简单方式:code/package.json 文件的script.code 配置为export NODE_ENV=, windows系统不需要做修改
## 如果是 mac 本地开发最简单方式:code/package.json 文件的 script.code 配置为 export NODE_ENV=, windows 系统不需要做修改
*基于现在代码*需要修改code/index.js中代码如下:
*基于现在代码*需要修改 code/index.js 中代码如下:
![image.png](https://cdn.nlark.com/yuque/0/2020/png/193477/1584516481215-733870c2-587f-48e7-9750-b60a068913f0.png#align=left&display=inline&height=378&name=image.png&originHeight=756&originWidth=1350&size=158284&status=done&style=none&width=675)
- nginx配置通过域名访问:
- nginx 配置通过域名访问:
server_name不能为admin.portal.yohobuy.com,因为与java api访问域名相同造成api调用失败
server_name 不能为 admin.portal.yohobuy.com,因为与 java api 访问域名相同造成 api 调用失败
```
... ... @@ -56,20 +56,19 @@ gulp-develop-server 默认环境变量为development
}
}
测试环境host配置:
测试环境host配置:
# yoho portal 运营平台
192.168.102.49 admin.portal.yohobuy.com
192.168.102.49 admin.portal.yohobuy.com
192.168.102.207 serve.yohobuy.com
192.168.10.64 erp.yohobuy.com
```
- locahost:30012访问绕过登陆
- locahost:30012 访问绕过登陆
![image.png](https://cdn.nlark.com/yuque/0/2020/png/193477/1584517116545-f478a54f-c406-43ef-9491-7eee657edd3d.png#align=left&display=inline&height=123&name=image.png&originHeight=246&originWidth=1926&size=88165&status=done&style=none&width=963)
需要修改
**环境发布**
【测试环境】
... ... @@ -83,17 +82,16 @@ 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
IP: 192.168.102.210
user: root
user: root
password: 123456
password: 123456
build: cd /home/node
build: cd /home/node
灰度环境 sh portal.sh gray
生产环境 sh portal.sh master
\ No newline at end of file
生产环境 sh portal.sh master
... ...