Files
devstar/README.md
孟宁 b23094d410 [DIP-4]支持DevStar模板及Git URL作为模板及其他杂项
* 支持从Git URL初始化新建的仓库
* 前端支持Git URL commit id为模板创建项目,并优化了前端代码footer等
* 在DevStar.cn上不必支持DevStar Template
* 在前端扩展方式支持了DevStar Template
* 增加了数据持久化存储配置方法
* 本地部署时不显示底部的API及devstar.cn的网站备案号
* update LICENSE
* 完善README.md 恢复了可执行文件名称gitea
2024-12-02 01:43:39 +00:00

3.5 KiB
Raw Blame History

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 from source code

如果您是在Windows环境下请先运行如下命令

powershell wsl --install -d Ubuntu-20.04

在Ubuntu-20.04下完成安装:

# download and install go
wget -c https://go.dev/dl/go1.23.3.linux-amd64.tar.gz 
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version

# download and install Node.js
wget -c https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-x64.tar.xz
sudo tar -xf node-v22.11.0-linux-x64.tar.xz -C /usr/local/
echo 'export PATH=/usr/local/node-v22.11.0-linux-x64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node -v # should print `v22.11.0`
npm -v # should print `10.9.0`


git clone https://gitee.com/devstar/devstar.git
code devstar
TAGS="bindata sqlite sqlite_unlock_notify" make build # 生成可执行文件devstar
make watch # for debuging
make test # testing

Build Container Image

sudo apt update
sudo apt install docker.io
sudo make docker

Start from Container Image

# 创建devstar_data目录用于持久化存储DevStar相关的配置和用户数据
mkdir ~/devstar_data
# 启动devstar-studio容器
sudo docker run --restart=always --name devstar-studio -d  -p 8080:3000 -v /var/run/docker.sock:/var/run/docker.sock -v ~/devstar_data:/var/lib/gitea -v ~/devstar_data:/etc/gitea devstar-studio:latest
# 打开 `http://localhost:8080` 完成安装。
# 停止并删除devstar-studio容器
sudo docker stop devstar-studio && sudo docker rm devstar-studio

Push Container Image

docker login devstar.cn # 这里镜像仓库的账号和密码
docker tag devstar-studio:latest devstar.cn/devstar/devstar-studio:latest
docker push devstar.cn/devstar/devstar-studio:latest

提示

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

文档

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

贡献流程

Fork -> Patch -> Push -> Pull Request

授权许可

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