# rust_dev **Repository Path**: tarscoding/rust_dev ## Basic Information - **Project Name**: rust_dev - **Description**: rust容器化开发启动器 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-29 - **Last Updated**: 2025-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rust 容器配置生成器 本项目是一个面向 Rust 开发者的**可视化容器开发环境配置生成器**,支持多场景、多环境(开发/测试/生产)、多地区(中国/国际)和多种项目存储方式(本地/代码仓库),帮助你快速生成标准化、可移植的 Rust 项目开发容器模板。 ## 主要功能 - **一键选择开发场景**:支持系统编程、WebAssembly、命令行工具、网络编程、区块链、游戏开发、数据分析、分布式系统、安全工具、跨平台开发等10大主流场景。 - **多种项目存储方式**:支持本地存储和主流代码仓库(GitHub、Gitee、AtomGit),自动适配项目初始化逻辑。 - **地区适配**:中国/国际地区切换,自动应用中文字符集和国内镜像源。 - **多环境支持**:开发(Dev)、测试(Test)、生产(Prod)三种容器环境,分别适配不同的依赖和优化策略。 - **可视化表单交互**:所有配置均可通过现代化 UI 交互完成,所见即所得。 - **自动生成 Dockerfile、docker-compose.yml、README、启动脚本等标准文件**。 ## 界面预览

Rust 容器配置生成器界面预览

## 技术栈 - Next.js 15 + React 18 - TypeScript - Tailwind CSS + Ant Design(部分表单控件) - SVG 图标(Tabler Icons) - Node.js (API 路由/文件生成) ## 目录结构 ``` /app /components/DevContainer ConfigForm.tsx # 主表单组件 SceneIcons.tsx # 领域图标 /config devcontainer.ts # 配置与类型定义 /utils generator.ts # 容器配置生成核心逻辑 /api/generate route.ts # 配置生成API layout.tsx # 页面布局 page.tsx # 入口页面 globals.css # 全局样式 tailwind.config.js # Tailwind 配置 postcss.config.js # PostCSS 配置 tsconfig.json # TypeScript 配置 ``` ## 使用方式 1. 启动开发环境 ```bash npm install npm run dev ``` 访问 http://localhost:3000 2. 按照页面表单依次选择开发场景、项目存储方式、地区、环境等配置,点击"生成配置"。 3. 生成的项目结构如下(示例): ``` your-project/ docker/ Dockerfile docker-compose.yml src/ Cargo.toml setup.sh setup.ps1 README.md ``` 4. 若选择代码仓库,系统会自动初始化 git 并设置远程地址;本地存储则以项目名称命名文件夹。 ## 适用人群 - 需要标准化、自动化 Rust 开发环境的个人开发者、团队 - 希望快速切换/复用多种开发场景的工程师 - 需要兼容中国/国际网络环境的用户 ## 贡献与反馈 如有建议、Bug 或新场景需求,欢迎提 Issue 或 PR! --- 如需更详细的 API 文档、二次开发说明或部署指南,请告知你的具体需求!