1 分•作者: jjba23•3 个月前
返回首页
最新
1 分•作者: skidrow•3 个月前
2 分•作者: Bnjoroge•3 个月前
大家好。
在使用 Docker Compose 设置运行多个代理和 Git 工作区时,我经常遇到主机端口、容器名称和卷冲突的问题。在开发这个工具之前,我尝试了使用 `-p` 来为项目命名空间化/哈希工作区路径以生成唯一名称,通过管理包含端口变量的 `.env` 文件以及使用 Caddy 进行反向代理,但仍然遇到一些问题,无法在不修改 Compose 文件或进行思考的情况下让所有东西自动协同工作。我还尝试了许多试图解决此问题的工具,但最终会得到一个 Docker-in-Docker 设置,或者需要重写你的 Compose 文件。
Docktree 通过动态生成 Compose 覆盖文件来解决这些问题,无需编辑你的 Compose 文件。它会自动分配唯一的主机端口,隔离网络和命名卷,并重写显式的容器名称,以便同一堆栈的不同分支可以同时运行而无需手动调整。还有一个选项,对于像 PostgreSQL/MySQL 这样支持“逻辑隔离”的服务,你可以只有一个数据库容器,并在其中运行多个隔离的数据库,而不是使用隔离的容器。
该 CLI 包含一个内置的反向代理,可以自动处理按主机名的路由(通过 `http://<worktree-name>.localhost` 访问应用程序),以及 Cloudflare/ngrok 共享隧道,用于将工作区暴露到外部。这些功能非常有用,因为我可以让代理端到端地处理某项任务并返回一个我可以用来调查其工作的链接,或者在与 Vercel 的代理浏览器等工具结合使用时,它们可以向我发送截图/操作指南。该工具还具有两个技能和 `--json` 输出,供代理自主驱动。但归根结底,它们仍然是容器,因此现有的 Docker 工具和代理可以开箱即用地使用。
- 仓库:https://github.com/Bnjoroge1/docktree
- 网站:https://docktree.dev
1 分•作者: Paul_S•3 个月前
4 分•作者: Gooblebrai•3 个月前
2 分•作者: dataviz1000•3 个月前
2 分•作者: matraic•3 个月前
我一直在构建一个完整的 Material Design 3 组件库,该库完全以原生 Web Components 的形式实现。目标是提供一个完整、符合规范的 Material Design 3 实现,包括富有表现力的增强功能。它不依赖于任何框架,遵循官方的令牌系统,支持动态颜色,并内置了可访问性标准。
演示:<a href="https://matraic.github.io/m3e" rel="nofollow">https://matraic.github.io/m3e</a>
代码库:<a href="https://github.com/matraic/m3e" rel="nofollow">https://github.com/matraic/m3e</a>
5 分•作者: brandgefahr•3 个月前
各位 HN 的朋友们:
我是一名在德国的全栈开发者(主要从事前端),拥有 3.5 年的工作经验。最近我在休病假(因职业倦怠)期间被解雇了,现在正在慢慢恢复中(接受治疗、运动、调整睡眠,一切照旧)。
我也被诊断出患有自闭症和多动症,这在回想起来,解释了很多事情。
我并不打算明天就重返工作岗位,但我正在尝试现实地评估市场情况。有几个具体问题想请教那些经历过类似情况或目前正在招聘的人:
1. 在面试中,关于职业倦怠/被解雇的事情,我应该坦诚到什么程度?
2. 晚期神经发育障碍诊断对大家的职业前景有帮助还是有损害?
3. 德国市场对中级开发者来说是否仍然开放,还是我们正面临严重的招聘冻结?
欢迎任何坦诚的看法,无论好坏。
99 分•作者: toomuchtodo•3 个月前
1 分•作者: launchpact_io•3 个月前
1 分•作者: robinhouston•3 个月前
1 分•作者: PWREALESTATE•3 个月前
1 分•作者: chistev•3 个月前
1 分•作者: denysvitali•3 个月前
2 分•作者: ashitlerferad•3 个月前
1 分•作者: Gabrieliam42•3 个月前
1 分•作者: FelipeCortez•3 个月前
1 分•作者: dmitrijbelikov•3 个月前
1 分•作者: fergallardo•3 个月前
22 分•作者: noashavit•3 个月前