mirror of
https://github.com/jumpserver/lina.git
synced 2025-07-06 03:37:04 +00:00
Lina 是 JumpServer 的前端 UI 项目
fix: Fixed the issue that the dialog box did not close when clicking the cloud platform account details to jump to the cloud platform details page during the last step of creating the cloud |
||
---|---|---|
.github | ||
build | ||
mock | ||
public | ||
src | ||
tests/unit | ||
utils | ||
.dockerignore | ||
.editorconfig | ||
.env.development.example | ||
.env.production | ||
.env.staging | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
alias.config.js | ||
babel.config.js | ||
Dockerfile | ||
jest.config.js | ||
jsconfig.json | ||
LICENSE | ||
nginx.conf | ||
package.json | ||
postcss.config.js | ||
README.md | ||
vue.config.js | ||
yarn.lock |
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:prod
生产中部署
下载 RELEASE 文件,放到合适的目录,修改 nginx配置文件如下
server {
listen 80;
location /ui/ {
try_files $uri / /ui/index.html;
alias /opt/lina/;
}
location / {
rewrite ^/(.*)$ /ui/$1 last;
}
}
致谢
- Vue 前端框架
- Element UI 饿了么 UI组件库
- Vue-element-admin 项目脚手架
License & Copyright
Be consistent with jumpserver