开发环境容器化:一台 NAS 撑起所有项目
上半年做了件一劳永逸的事:把所有项目的开发和部署环境全部装进了 Docker,统一跑在 NAS 上。
以前的痛苦
这个项目要 Node 16,那个要 20;某个库在 Windows 上死活编译不过;换台电脑,光配环境就得一天。每个项目的 README 里,环境说明都写得像玄学。
容器化之后
每个项目一个 docker-compose 文件,依赖、端口、数据卷全部声明清楚。新机器上只要装好 Docker,拉起来就能跑;NAS 上还能顺便做测试环境,手机随时能看效果。
学习成本当然有,网络、数据卷、镜像分层这些概念得啃一阵。但一次性的学习,换回来的是以后无数次"克隆就能跑"的痛快。这笔账,怎么算都值。
« 上一篇:接单遇到跑路客户,我学到的合同常识
下一篇:自由职业第四年:收入、焦虑与底气 »