Skip to content

Commit

Permalink
优化构建和部署
Browse files Browse the repository at this point in the history
  • Loading branch information
figo-fe committed May 9, 2020
1 parent f76bc29 commit f3dbb11
Show file tree
Hide file tree
Showing 38 changed files with 16 additions and 353 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/db/
/db/
/build/
26 changes: 12 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,25 @@
- LEGO 拥有丰富的内建模块,可在数分钟内搭建强大的后台界面
- 支持表单、列表、图表和面板四大模块,通过组合实现丰富的后台功能

## 构建和部署
## 部署

1. 确保服务器已安装 Nodejs、Yarn 和 pm2
2. 在根目录执行`yarn && yarn build`安装依赖并构建
3. 在根目录执行`pm2 start server`启动服务(默认 8081 端口)
2. 下载 release 最新版解压到相应目录
3. 安装依赖:根目录执行`yarn --prod`
4. 启动服务:根目录执行`pm2 start server`

## 自定义构建

默认情况下页面以`/lego/`为前缀,静态资源以`/lego-src/`为前缀,如有需要可自行修改:
LEGO 默认以`/lego/`为页面前缀,`/lego-src/`为资源前缀,如有需要可自行修改:

1. 修改`.env`配置
2. 执行`yarn build`,重启服务
1. 安装依赖`yarn`
2. 修改`.env`配置
3. 执行`yarn release`构建
4. 重启`pm2 restart server`

- `REACT_APP_PRE` 页面前缀,必须以`/`开头,结尾没有
- `PUBLIC_URL` 静态资源前缀,**资源前缀不得与页面前缀冲突**

修改后执行`yarn build`进行构建,之后`pm2 start server`启动服务

## 修改服务端口

修改`server/index.js`最后一行 `app.listen(8081)`,将 8081 改为你需要的端口
- `REACT_APP_PRE` 页面前缀,必须以`/`开头,结尾没有,如`/lego`
- `PUBLIC_URL` 静态资源前缀,**资源前缀不得与页面前缀一样**,如`/lego-src`
- `SERVER_PORT` 服务端口,默认**8081**

## Nginx

Expand Down
31 changes: 0 additions & 31 deletions build/asset-manifest.json

This file was deleted.

1 change: 0 additions & 1 deletion build/index.html

This file was deleted.

17 changes: 0 additions & 17 deletions build/lib/ace/ace.js

This file was deleted.

8 changes: 0 additions & 8 deletions build/lib/ace/ext-beautify.js

This file was deleted.

7 changes: 0 additions & 7 deletions build/lib/ace/mode-html.js

This file was deleted.

8 changes: 0 additions & 8 deletions build/lib/ace/mode-java.js

This file was deleted.

8 changes: 0 additions & 8 deletions build/lib/ace/mode-javascript.js

This file was deleted.

8 changes: 0 additions & 8 deletions build/lib/ace/mode-json.js

This file was deleted.

8 changes: 0 additions & 8 deletions build/lib/ace/theme-monokai.js

This file was deleted.

1 change: 0 additions & 1 deletion build/lib/ace/worker-json.js

This file was deleted.

12 changes: 0 additions & 12 deletions build/lib/base.js

This file was deleted.

Loading

0 comments on commit f3dbb11

Please sign in to comment.