|
|
# 构建 `web`项目 (pc , wap , ufo node ) `docker`镜像 |
|
|
\ No newline at end of file |
|
|
# 构建 `web`项目 (pc , wap , ufo node ) `docker`镜像
|
|
|
|
|
|
参数:
|
|
|
- `projectName`: 例如 `xianyu-ufo-app-web` 用于git上获取源码
|
|
|
- `projectGitGroup`: `fe` 用于git上获取源码
|
|
|
- `projectBranch`: `develop` 用于git上获取源码
|
|
|
- `deployName`: `xianyu-ufo-app-web`
|
|
|
- `imageSource`: `yoho-online`
|
|
|
- `imageVersion`: `develop-20191015104330`
|
|
|
- `isNeedCdn`: `YES`
|
|
|
- `isMergeMaster`: `NO`
|
|
|
|
|
|
|
|
|
业务git目录需要提供:
|
|
|
- `docker.sh` : 需要在这里完成`build`流程。 传入2个参数: `docker.sh $isNeedCdn $WORK_DIR`
|
|
|
- `Dockerfile` : `docker`镜像的构建使用这个`dockerfile`
|
|
|
|
|
|
|
|
|
```shell
|
|
|
#!/bin/bash
|
|
|
wordir=$2
|
|
|
|
|
|
cd $wordir
|
|
|
yarn --production=false
|
|
|
|
|
|
yarn build
|
|
|
yarn build:node
|
|
|
|
|
|
/usr/local/bin/node-prune ./dist/node/node_modules
|
|
|
```
|
|
|
|
|
|
支持项目:
|
|
|
- 闲鱼web: http://git.yoho.cn/fe/xianyu-ufo-app-web |
|
|
\ No newline at end of file |
...
|
...
|
|