使用Nix+direnv快速构建不同软件版本的开发环境

我们在开发项目是总是会遇到一些软件版本的问题,例如项目A需要node版本为8-10,而项目B需要版本大于12,常用的方案有这么几种。 在开发不同的项目的时候,手工切换不同的版本 (因为我遇到的不多,所以一直这么干) 使用虚拟机或者Docker 使用类似python中的virtualenv,根据不同的目录切换不同的虚拟运行时环境 本文的方案属于第三种。不需要太多的背景知识。 ...

July 7, 2021 · 2 min · 835 words · 奔跑的小草

在FreeBSD系统上使用Docker

Docker利用了Linux内核的一些特性,而FreeBSD是不支持的,需要通过docker-machine创建虚拟机来曲线救国。 ...

November 9, 2020 · 1 min · 378 words · 奔跑的小草