1a0bb2f28ac974c71ef60ab34a94ee8da9b8868e
This reverts commit 05e37d8da7.
DevStar Studio
DevStar Studio 是一个Gitea 发行版,在Git代码仓库托管的基础上提供了开发环境DevEnv执行引擎,与VS Code插件或自定义IDE深度融合,形成灵活适配基础软件工具的生态平台,从而为开发者用户提供智能(代码大模型AI+)、安全(完全云原生)、一站式开箱即用的CI/CD全生命周期研发平台。
DevStar Studio是一个通用的一站式软件研发平台,但它最初的目标是服务于汽车软件、消费电子、智能制造等嵌入式软件研发场景中的开发者。
DevStar Studio的愿景:服务全球软件开发者!
如果你想试用在线演示或者使用免费的DevStar服务(有数量限制),请访问 devstar.cn。
如果你想快速本地部署自己的DevStar实例免费试用或者报告问题,请访问 https://github.com/mengning/DevStar。
如果你是云服务厂商想为您的客户提供DevStar实例请联系contact@mengning.com.cn
Quick Start 快速开始
如果您是在Windows环境下,请先运行如下命令:
powershell wsl --install -d Ubuntu-20.04
在Ubuntu-20.04下完成安装:
sudo apt update
sudo apt install docker.io
sudo docker pull devstar.cn/devstar/devstar-studio:latest
sudo docker run --restart=always --name devstar-studio -d -p 8080:3000 -v /var/run/docker.sock:/var/run/docker.sock devstar.cn/devstar/devstar-studio:latest
打开 http://localhost:8080 完成安装。
1.1 单机版
1.1.1 Linux部署
1.1.2 Docker容器部署
- 数据库准备(可选sqlite不需要配置),参考网址
- 环境准备
- 镜像准备(可选镜像文件方式或远程拉取方式)
- 下载镜像文件压缩包
- tar -xzvf 解压缩得到镜像文件
- 加载镜像:docker load -i <镜像文件名>
- docker images 验证
- docker pull devstar.cn/devstar/devstar-studio:latest
- 下载镜像文件压缩包
- 运行容器(区分windows和linux)
- windows
- cmd运行docker run --restart=always --name <容器名> -d -p 3000:3000 <镜像名/ID> ,docker ps 验证
- 浏览
http://localhost:3000进行数据库配置,配置成功即可看到登录注册页面 - docker desktop配置打开
Expose daemon on tcp://localhost:2375 without TLS选项 - docker desktop在容器界面找到文件系统中 /etc/gitea/app.ini修改配置文件(见下表)
- 重启容器
- docker desktop对应容器页面的log页面可见日志
- linux
- docker run --restart=always --name <容器名> -d -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock <镜像名>
- 浏览
http://localhost:3000进行数据库配置,配置成功即可看到登录注册页面 - sudo chmod 666 /var/run/docker.sock修改host文件权限
- docker cp <容器名/ID>:/etc/gitea/app.ini ./app.ini 修改配置文件(见下表) docker cp ./app.ini <容器名/ID>:/etc/gitea/app.ini
- docker restart <容器名/ID>重启容器
- docker logs -f <容器名/ID> 可见日志
- windows
配置文件添加/修改 下列小节键:
[database]
CHARSET_COLLATION = utf8mb4_bin
[devstar.ssh_key_pair]
KEY_SIZE = <写入希望生成的SSH密钥长度,比如 4096 ,默认值 2048>
[cors]
ENABLED = true
ALLOW_DOMAIN = *
METHODS = GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS
HEADERS = Accept, Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization
MAX_AGE = 10m
[ui.admin]
;; Dev Container 分页参数(每页展示 DevContainer 个数),若未指定,默认值 50
DEV_CONTAINERS_PAGING_NUM = 50
[devstar.devcontainer]
ENABLED = true
AGENT = docker
TIMEOUT_SECONDS = 120
;; 修改为部署host地址
HOST = 192.168.88.88
;; docker desktop必须添加,linux docker环境删除
DOCKER_HOST = tcp://host.docker.internal:2375
1.1.3 开发容器功能使用
- 添加publickey:用户-设置-SSH / GPG 密钥-管理 SSH 密钥
- 创建仓库,新增 .devcontainer/devcontainer.json文件添加 image 字段,例如:"image":"..."(必须是自带OpenSSH服务的镜像)
- 创建开发容器:仓库-开发容器-创建开发容器
提示
- 开始贡献代码之前请确保你已经看过了 贡献者向导(英文).
- 所有的安全问题,请私下发送邮件给 contact@mengning.com.cn。谢谢!
文档
关于如何安装请访问我们的 文档站,如果没有找到对应的文档,请私下发送邮件给 contact@mengning.com.cn和我们交流。
贡献流程
Fork -> Patch -> Push -> Pull Request
授权许可
本项目的单机发行版授权个人、非盈利性组织、用户数50人以下的商业组织永久免费使用,云服务厂商、大型商业组织或基于Kubernetes云原生环境部署的客户请私下发送邮件给 contact@mengning.com.cn获取商业使用授权。谢谢!
Description
Languages
Go
81.6%
Handlebars
8.7%
TypeScript
3.3%
CSS
2.6%
JavaScript
1.9%
Other
1.7%