首页 > 其他分享 > teamide

teamide

时间:2023-01-28 11:24:18浏览次数:49  
标签:天前 SSH 完成 go IDE teamide

 朱亮 / teamide

 代码 Issues 0 Pull Requests 0 Wiki 统计 流水线  服务    main     克隆/下载  + Pull Request + Issue   文件     Web IDE    分支 1    标签 101  朱亮 Update install-electron-template.sh 53f6569 16天前  817 次提交 .github   测试 检查更新 升级   16天前 cmd   修改打包方式   2个月前 conf   修改Team IDE默认单机模式运行,需要采用服务运行请添加--isServer、单机模式运行Team IDE;数据和日志等存储到用户目录/TeamIDE/下   9个月前 desktop   Update install-electron-template.sh   16天前 doc   页面添加日志查看、日志清理功能,可以操作当前用户日志   2个月前 docker   Update Dockerfile   17天前 electron   测试Linux镜像   2个月前 html   添加分享表单   1个月前 internal   提交   1个月前 lib/shentong   添加神通依赖   2个月前 pkg   文件管理器 上传多个文件导致接口阻塞   1个月前 .gitignore   去除节点终端的连接,节点适配文件管理器,可以远程管理文件   4个月前 CHANGELOG.md   使用electron-template包装Team IDE桌面程序   16天前 Dockerfile   Update Dockerfile   17天前 LICENSE   Create LICENSE   10个月前 README.md   Update README.md   29天前 RELEASE.md   测试 检查更新 升级   16天前 aci.dll   重构数据库操作,使用github.com/team-ide/go-dialect和github.com/team-ide/go-driver   2个月前 go.mod   Update go.mod   20天前 go.sum   Update go.sum   20天前 main.go   使用electron-template发布桌面程序   17天前 package.json   测试 检查更新 升级   16天前  README.md  

Team · IDE

Team IDE 团队在线开发工具

Code License GitHub Release Latest

Team · IDE 功能模块

模块功能说明状态
SSH 配置SSH连接,连接远程服务器,执行命令,支持自定义快速指令 完成
SSH支持rz、sz命令,rz支持批量上传,支持打开FTP 完成
点击FTP连接方式查看本地目录、服务端目录 完成
FTP在线编辑、上传、下载、移动、本地远程相互移动、重命名、删除、批量上传和下载等 完成
Zookeeper 支持单机、集群,增删改查等操作,批量删除等 完成
Kafka 对Kafka主题增删改查等操作 完成
选择主题,推送、消费、删除数据等 完成
Redis Redis Key搜索、模糊查询、删除、新增等 完成
字符串值编辑 完成
哈希值编辑 完成
列表值编辑 完成
集合值编辑 完成
根据策略导入功能,配置Key、Value自动导入相应格式string、list、hash、set等数据 完成
Elasticsearch 索引增删改查等操作 完成
选择索引,增删改查数据等 完成
添加索引,设置字段,索引迁移等 完成
Database 数据库库|用户|模式列表、表数据加载 完成
数据库库表数据增删改查、批量新增、修改、删除等操作 完成
表格选择数据导出SQL(新增、修改、删除数据SQL)等操作 完成
根据策略批量导入数据,自定义导入数量,值格式,批量导入 完成
自定义SQL执行面板,结果查看器 完成
新建库,在线设计表,查看建表、更新表SQL语句 完成
支持数据库,MySql、Oracle、达梦、金仓、神通、Sqlite等数据库 完成
HTTP 配置HTTP的GET,POST,DELETE,PUT等REST接口 进行中
配置策略,根据策略并发请求HTTP接口,汇总结果报文 进行中
格式转换 XML、JSON、URL、YAML、TOML等格式相互转换 进行中
节点功能 可以配置多服务器之间网络透传,内外网相互透传等 完成

目录结构

服务端:go开发

前端:vue开发

注意

Team IDE 单机运行方式: 无需配置文件,数据和日志存储在用户目录/temeide

Team IDE 服务器运行方式: 需要配置文件,数据和日志存储在程序同级目录

Docker 运行

# 最新版本 至 https://hub.docker.com/repository/docker/teamide/teamide-server/tags?page=1&ordering=last_updated 查看
docker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server:1.9.3
 
conf/           # 配置文件
html/           # 前端,vue工程
internal/       # 服务源码
pkg/            # 工具等
 

源码调试运行

前端调试运行

# 前端打包

# 进入html目录
cd html

# 安装依赖
npm install

# 运行
npm run serve
 

服务端调试运行

# 安装依赖
go mod tidy

# 运行
# --isDev dev模式,自动打开到 前端调试页面,日志输出控制台

# 单机版调试运行,需要谷歌浏览器
go run . --isDev
 

打包

前端打包

# 前端打包

# 进入html目录
cd html

# 安装依赖
npm install

# 打包
npm run build
 

静态资源打包为Go文件

# 安装依赖
go mod tidy

# 前端文件发布到服务中
# 将自动将前端文件打包成到internal/static/html.go文件中
go test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static
 

单机版可执行文件打包,单机版运行需要谷歌浏览器

# 安装依赖
go mod tidy

# 打包单机运行,需要本地安装谷歌浏览器,用于单个人员使用
# 不需要conf目录
go build .
 

作为服务部署打包

# 安装依赖
go mod tidy

# 作为服务端部署,通过浏览器打开,可供团队使用
# 需要conf目录
go build -ldflags "-X main.buildFlags=--isServer" .
 

Toolbox 模块

工具箱,用于连接Redis、Zookeeper、Database、SSH、SFTP、Kafka、Elasticsearch等

Toolbox 功能

avatar

Toolbox Redis(完成)

连接Redis,支持单机、集群,增删改查等操作,批量删除等

avatar

avatar

avatar

avatar

avatar

Toolbox Zookeeper(完成)

连接Zookeeper,支持单机、集群,增删改查等操作,批量删除等

avatar

Toolbox Kafka(完成)

连接Kafka,增删改查主题,推送主题消息,自定义消费主题消息等

avatar

avatar

Toolbox SSH、SFTP(完成)

配置Linux服务器SSH连接,在线连接服务执行命令

avatar

avatar

avatar

SSH模块可以点击FTP,进行本地和远程文件管理 FTP:上传、下载、移动、本地远程相互移动、重命名、删除、批量上传和下载等功能

avatar

avatar

Toolbox Database(完成)

连接Database,在线编辑库表,编辑库表记录,查看表结构等

avatar

avatar

avatar

avatar

avatar

avatar

avatar

avatar

avatar

Toolbox Elasticsearch(完成)

连接Elasticsearch,编辑索引,增删改查索引数据等

avatar

avatar

Toolbox 其它

avatar

Node 模块

节点服务,用于不同网段通信,借助节点模块的网络代理实现内外网透传等

avatar

avatar

Star 216   Fork 47   捐赠 0 人次    

简介

Team IDE 工具 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch等管理工具 Redis Database Kafka SSH ElasticSearch  Go 等 6 种语言   Apache-2.0

发行版 (11)

全部 1.9.3 1个月前

teamide

  Gitee 指数 14

贡献者 (1)

全部 朱亮

近期动态

朱亮 9天前推送了新的提交到 main 分支,a222385...53f6569 朱亮 9天前推送了新的 v1.9.4 标签 朱亮 9天前推送了新的 v1.9.5 标签 朱亮 9天前推送了新的提交到 main 分支,6bfa49c...a222385 朱亮 9天前推送了新的提交到 main 分支,08d04d4...6bfa49c 加载更多 

标签:天前,SSH,完成,go,IDE,teamide
From: https://www.cnblogs.com/yaoyangding/p/17069898.html

相关文章