# teamide **Repository Path**: yangtta_admin/teamide ## Basic Information - **Project Name**: teamide - **Description**: Team IDE 发布仓库 Team IDE 是项目团队在线开发平台,项目成员无需在自己电脑安装开发环境,直接在Team IDE上进行源码编辑,在线运行测试等; Team IDE 可以在线连接管理MySql、Redis、Zookeeper、Elasticsearch、Kafka等 Team IDE 使用Git(目前仅支持Git)管理源码; Team IDE 提供Model功能,开发人员可以在线可视化编辑Database,Table,Dao,Server,Bean,Controller等,一键生成Java(目前仅支持Java)源码,服务端生成Spring Boot工程源码; Team IDE 根据Model生成的项目,如果涉及到数据库,则生成相应的Mybatis相关代码,Mapper接口文件和Mapper.xml - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://teamide.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-06-17 - **Last Updated**: 2022-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Team IDE ### 前言 使用Team IDE前请仔细阅读该说明,看看这款在线编辑器是否适合你或你的团队项目。 如未使用过Team IDE,你可以 [点击进入Team IDE测试环境](https://teamide.com) 进行体验 #### 环境为测试环境,不定期清理数据 ``` 账号:demo/123456 ``` ### 介绍 Team IDE 是项目团队在线开发平台,项目成员无需在自己电脑安装开发环境,直接在Team IDE上进行源码编辑,在线运行测试等; Team IDE 可以在线连接管理MySql、Redis、Zookeeper、Elasticsearch、Kafka等 Team IDE 使用Git(目前仅支持Git)管理源码; Team IDE 提供Model功能,开发人员可以在线可视化编辑Database,Table,Dao,Server,Bean,Controller等,一键生成Java(目前仅支持Java)源码,服务端生成Spring Boot工程源码; Team IDE 根据Model生成的项目,如果涉及到数据库,则生成相应的Mybatis相关代码,Mapper接口文件和Mapper.xml ### 证书 默认是免费版证书,有效期永久,免费版可以使用大部分功能,部分扩展功能不可用 # 部署运行 ## 使用Docker镜像部署运行 下载镜像teamide/base:0.1 下载镜像teamide/teamide-server:0.1 ### 注意 前期准备宿主机器目录,配置宿主机器目录映射到容器中,防止数据丢失,可以根据自己的环境进行适当调整 ### 运行环境依赖 需要配置MySql等地址 ### 环境变量 ``` MYSQL_HOST=127.0.0.1 // 数据库地址 MYSQL_PORT=3306 // 数据库端口 MYSQL_DBNAME=TEAMIDE // 数据库库名,必须先建库名,无需建表 MYSQL_USERNAME=root // 数据库用户名 MYSQL_PASSWORD=123456 // 数据库密码 SERVER_CONTEXT=/ // 项目访问路径 DOCKER_URI=tcp://ip:port // Docker连接地址 HOST_DATA_DIR=/data/teamide/data // 宿主机器Team IDE数据路径 ``` 下载镜像 ``` docker pull teamide/base:0.1 docker pull teamide/teamide-server:0.1 ``` 启动 ``` docker run --name teamide-server -d -p 19000:19000 -e MYSQL_HOST=127.0.0.1 -e MYSQL_PORT=3306 -e MYSQL_DBNAME=TEAMIDE -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=123456 -e DOCKER_URI=tcp://127.0.0.1:2375 -e HOST_DATA_DIR=/yourDataPath -v /yourDataPath:/data/teamide/data -v /yourLogsPath:/data/teamide/logs teamide/teamide-server:0.1 ``` 停止 ``` docker stop teamide-server ``` ## 访问 浏览器直接打开 [http://127.0.0.1:19000/](http://127.0.0.1:19000/) 即可访问 ## 注意 Team IDE考虑部分安全性,一些参数使用Header传递,如果使用Nginx映射Team IDE项目,请配置 `underscores_in_headers on;` 允许使用Request Header传参; # 系统说明 ## 空间 在服务器开辟目录,存放资源项目资源等 [点击查看空间说明](./空间.md) ## 项目 项目可以存放源码,在线运行,设置model生成相应语言源码,创建服务器资源连接mysql、redis等 [点击查看项目说明](./项目.md) #### 远程代码库(可以不设置) 配置远程代码库,拉取、推送源码 [点击查看远程代码库说明](./远程代码库.md) #### Model 模型编辑器,高效设置dao、service、control、bean等模型,根据模型生成相应语言源码 [点击查看Model说明](./model.md) #### Run 在线运行部署项目 [点击查看Run说明](./run.md) #### 工具箱项目 可以连接相应的服务器可以访问的资源,资源包括单不限于:mysql、oracle、redis、zookeeper、kafka、elasticsearch、ssh(远程服务器)等; [点击查看工具箱说明](./工具箱.md)