Lina 是 JumpServer 的前端 UI 项目
Go to file
2021-11-29 14:39:32 +08:00
.github ci(github): 添加通用action 2020-07-21 05:05:59 +00:00
build [release]4.1.0 (#211) 2019-04-19 20:41:52 +08:00
mock fix: fixed mock server (#541) 2020-01-09 20:53:06 +08:00
public feat: crontab 组件封装 2021-10-12 11:13:30 +08:00
src fix: 修复返回时间时区不同的问题 2021-11-29 14:39:32 +08:00
tests/unit [release]4.1.0 (#211) 2019-04-19 20:41:52 +08:00
utils ci(docker): 使用docker缓存,使用npm mirror 2020-07-29 16:07:15 +08:00
.dockerignore perf: 优化代码,搜索 (#1080) 2021-09-27 14:29:37 +08:00
.editorconfig add editorconfig 2017-08-01 15:49:04 +08:00
.env.development.example perf: 修改不再存储 .env.devlopement 2021-09-24 13:29:00 +08:00
.env.production feat: 修改base api 2020-06-09 16:48:12 +08:00
.env.staging [release]4.1.0 (#211) 2019-04-19 20:41:52 +08:00
.eslintignore [fix]更新路由权限,更新eslint Ignore 2020-06-22 16:15:56 +08:00
.eslintrc.js [Update] 去掉i18n检查 2020-05-13 17:47:23 +08:00
.gitignore perf: 修改不再存储 .env.devlopement 2021-09-24 13:29:00 +08:00
.gitmodules Removed submodule 2020-09-15 16:26:11 +08:00
.travis.yml chore: set ci node version 2019-04-26 17:58:55 +08:00
alias.config.js [update]增加treeTable表格同步,修改Tree样式 2020-04-13 01:56:35 +08:00
babel.config.js perf: 优化 csv/xlsx 导入 (#725) 2021-04-08 10:09:58 +08:00
Dockerfile perf: 优化构建速度 2021-07-20 19:31:18 +08:00
jest.config.js [release]4.1.0 (#211) 2019-04-19 20:41:52 +08:00
jsconfig.json perf: VS Code support webpack alias file jump 2019-10-22 20:27:25 +08:00
LICENSE [Update] 修改LICENSE 2020-05-07 18:09:27 +08:00
nginx.conf perf: 优化编译命令 2021-03-29 19:29:06 +08:00
package.json feat: crontab 组件封装 2021-10-12 11:13:30 +08:00
postcss.config.js refactor[chore]: generate postcss.config.js instead of .postcssrc.js 2019-05-24 16:58:40 +08:00
README.md 修改版权时间 2021-01-12 17:16:33 +08:00
vue.config.js fix: 修复 select2 error bug 2021-10-21 17:34:32 +08:00
yarn.lock feat: crontab 组件封装 2021-10-12 11:13:30 +08:00

Lina

Lina 是 JumpServer 的前端 UI 项目, 主要使用 Vue, Element UI 完成, 名字来源于 Dota 英雄 Lina

开发运行

0. 前置条件: 部署运行好 JumpServer API 服务器

1. 安装依赖
$ yarn install

2. 修改 .env.development VUE_APP_CORE_HOST
# ...
VUE_APP_CORE_HOST = 'JUMPSERVER_APIHOST'

3. 运行
$ yarn serve

4. 构建
$ yarn build

生产中部署

下载 RELEASE 文件,放到合适的目录,修改 nginx配置文件如下

server {
  listen 80;

  location /ui/ {
    try_files $uri / /ui/index.html;
    alias /opt/lina/;
  }

  location / {
    rewrite ^/(.*)$ /ui/$1 last;
  }
}

致谢

Copyright (c) 2014-2021 飞致云 FIT2CLOUD, All rights reserved.

Licensed under The GNU General Public License version 2 (GPLv2) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.gnu.org/licenses/gpl-2.0.html

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.