2024-07-30 12:46:01 +00:00
2024-07-30 12:46:01 +00:00
2024-02-14 18:19:57 +00:00
2024-06-05 09:22:38 +08:00
2024-06-19 19:42:06 +00:00
2022-07-28 09:22:47 +08:00
2024-06-20 20:04:09 +00:00
2024-06-11 18:47:45 +00:00
2024-04-19 06:08:30 +00:00
2023-01-24 18:52:38 +00:00
2024-09-03 13:01:06 +08:00
2016-11-08 08:42:05 +01:00
2024-06-20 20:04:09 +00:00
2024-05-16 19:40:57 +00:00
2024-06-20 20:04:09 +00:00

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> 可见日志

配置文件添加/修改 下列小节键:

[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 开发容器功能使用

  1. 添加publickey用户-设置-SSH / GPG 密钥-管理 SSH 密钥
  2. 创建仓库,新增 .devcontainer/devcontainer.json文件添加 image 字段,例如:"image":"..."必须是自带OpenSSH服务的镜像
  3. 创建开发容器:仓库-开发容器-创建开发容器

提示

  1. 开始贡献代码之前请确保你已经看过了 贡献者向导(英文).
  2. 所有的安全问题,请私下发送邮件给 contact@mengning.com.cn。谢谢!

文档

关于如何安装请访问我们的 文档站,如果没有找到对应的文档,请私下发送邮件给 contact@mengning.com.cn和我们交流。

贡献流程

Fork -> Patch -> Push -> Pull Request

授权许可

本项目的单机发行版授权个人、非盈利性组织、用户数50人以下的商业组织永久免费使用云服务厂商、大型商业组织或基于Kubernetes云原生环境部署的客户请私下发送邮件给 contact@mengning.com.cn获取商业使用授权。谢谢!

Description
No description provided
Readme Multiple Licenses 285 MiB
Languages
Go 81.6%
Handlebars 8.7%
TypeScript 3.3%
CSS 2.6%
JavaScript 1.9%
Other 1.7%