返回首页
最新
大家好。
在使用 Docker Compose 设置运行多个代理和 Git 工作树时,我不断遇到主机端口、容器名称和卷的冲突。在构建这个工具之前,我尝试了一些组合,比如使用 -p 来命名项目/哈希工作树路径以获得唯一名称,管理带有端口变量的 .env 文件,以及使用 Caddy 进行反向代理,但我仍然在自动化方面遇到了一些问题,无法在不修改我的 Compose 文件或思考的情况下让所有内容协同工作。我还尝试了一些工具来解决这个问题,但最终要么是 Docker-in-Docker 设置,要么需要重写我的 Compose 文件。
Docktree 通过动态生成 Compose 覆盖文件来解决这些问题,而无需编辑你的 Compose 文件。它自动分配唯一的主机端口,隔离网络和命名卷,并重写显式的容器名称,以便同一堆栈的不同分支可以同时运行,而无需手动调整。对于某些支持“逻辑隔离”的服务,如 Postgres/MySQL,你还可以选择只使用一个数据库容器,并在其中运行多个隔离的数据库,而不是使用多个隔离的容器。
该命令行工具具有内置的反向代理,能够自动按主机名处理路由(通过 http://<worktree-name>.localhost 访问应用程序),并支持 Cloudflare/ngrok 共享隧道以将工作树暴露到外部。这些功能非常实用,因为我可以让代理端到端地处理某些事情,并返回一个我可以用来调查他们工作的链接,或者他们可以在结合像 Vercel 的代理浏览器时向我发送截图/演示。该工具还具有两个技能和 --json 输出,供你的代理自主驱动。不过,最终这些仍然是容器,因此现有的 Docker 工具和代理可以直接使用。
- 仓库: [https://github.com/Bnjoroge1/docktree](https://github.com/Bnjoroge1/docktree)
- 网站: [https://docktree.dev](https://docktree.dev)
我正在构建一个完整的 Material Design 3 组件库,完全以原生 Web 组件的形式实现。目标是提供一个完整、符合规范的 Material Design 3 实现,包括富有表现力的增强功能。该库与框架无关,遵循官方的令牌系统,支持动态颜色,并内置无障碍标准。
<p>演示:<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>
嘿,HN,
我是一名位于德国的全栈开发者(主要是前端),拥有3.5年的工作经验。最近我在病假期间被解雇(因为过度疲劳),现在我正在慢慢恢复(治疗、运动、重建睡眠,常规的做法)。我还在晚年被诊断为自闭症和注意力缺陷多动障碍,这在回顾过去时解释了很多事情。
我并不打算明天就重新进入职场,但我想现实地评估一下市场。对于那些经历过类似情况或目前正在招聘的人,我有几个具体的问题:
1. 在面试中,我应该对过度疲劳/被解雇的情况有多诚实?
2. 晚期的神经多样性诊断对职业前景是帮助还是伤害?
3. 德国市场对于中级开发者仍然开放吗,还是已经严重冻结?
欢迎任何诚实的看法,无论好坏。
伦敦,7月2日——BBC报道,WhatsApp计划推出一项新的隐私功能,允许用户通过交换独特的用户名而不是电话号码进行连接。
根据BBC的报道,WhatsApp计划在未来几个月内向其约30亿用户全球推出这一功能。报告指出,用户将能够……