1 分•作者: ingve•6 天前
返回首页
一周热榜
1 分•作者: DEVINHE111•5 天前
Hello HN,
我构建了 Container-Maker (cm),因为我非常喜欢 "DevContainers" 的概念(在 `devcontainer.json` 中将你的开发环境定义为代码),但我不想让我的开发工作流程与 VS Code 紧密耦合。我想要一个感觉像 `make` 一样快,但又能提供 Docker 隔离的工具,并且可以从任何终端或 IDE 中使用。
Container-Maker 是一个用 Go 编写的独立 CLI 工具,用于管理开发环境。
主要特点:
- *独立性:* 完全兼容 `devcontainer.json` 规范,但独立于 VS Code 运行。
- *零配置:* `cm setup` 命令会自动检测你的操作系统并安装/配置最佳运行时(Docker Desktop、Docker Engine 或 Podman)。
- *原生体验:* 它正确处理信号代理 (SIGWINCH) 和 TTY,因此 `vim` 和 `htop` 等工具在容器内感觉就像原生一样。
- *BuildKit 驱动:* 利用 Docker BuildKit 进行积极的层缓存,以加速环境启动。
- *TUI 仪表盘:* 包含一个终端 UI (`cm status`),用于管理正在运行的容器和查看日志。
- *云集成:* 可以直接从 CLI 预置 GPU 实例(AWS、GCP 等),用于 AI/ML 工作负载。
它的目标是通过将容器作为 shell 的一等公民来解决 "在我的机器上可以运行" 的问题。
该项目是开源的 (AGPL-3.0)。
仓库:<a href="https://github.com/UPwith-me/Container-Maker" rel="nofollow">https://github.com/UPwith-me/Container-Maker</a>
我很乐意听取您对 TUI 体验和设置流程的反馈!
1 分•作者: Anon84•5 天前
1 分•作者: gaws•5 天前
1 分•作者: Noamis•5 天前
Show HN: Chronos-Track – 通过 TCP 时钟偏差识别物理硬件 (Rust)
1 分•作者: Brysonbw•5 天前
1 分•作者: jryb•5 天前
1 分•作者: mauriziocalo•5 天前
1 分•作者: drmsortiz•5 天前
1 分•作者: ArmageddonIt•6 天前
1 分•作者: thijser•大约 20 小时前
我开始了一个实验,让一个由 WASM 驱动的 Web 应用程序与本地 git 仓库交互,看看效果如何。结果表明,效果相当不错!
我把它做成了一个“git 包装器”工具,可以显示你提交最频繁的时间,以及你接触最多的语言和文件。
尽管在使用文件系统 API 时会出现令人不安的提示,但所有操作都发生在本地,你的代码是私密的。(当然,你也可以在克隆的公共 GitHub 仓库上试用)。
请告诉我你的想法!
1 分•作者: tonyedgecombe•6 天前
1 分•作者: personjerry•5 天前
1 分•作者: haltingproblem•5 天前
1 分•作者: xenodium•5 天前
1 分•作者: 01-_-•5 天前
1 分•作者: fortyseven•5 天前
1 分•作者: AkashCiel93•5 天前
1 分•作者: matt_d•大约 20 小时前
1 分•作者: saveriomazza2•5 天前