服务可以是 运行 in nix-shell
Can a service be run in nix-shell
我在 NixOS 下工作,到目前为止我很喜欢它。
对于我的编码项目,我试图实现单独的开发环境。因此,例如对于我的 Scala/node.js 项目,我已经为 nix-shell 编写了 default.nix :
with import <nixpkgs> {}; {
tarifs2Env = stdenv.mkDerivation {
name = "webapp";
buildInputs = with pkgs; [
sbt
nodejs
nodePackages.gulp
];
shellHook = ''
'';
};
}
到目前为止一切顺利。现在我想添加一个数据库,例如 posgtres。有没有办法将服务添加到 nix-shell?
我认为 https://github.com/chrisfarms/nixos-shell 应该完全符合您的要求。我自己没有使用过它,但据我了解,它的工作原理是采用 configuration.nix 来描述您想要的服务,然后在临时 NixOS 容器中构建配置并将您放入 shell在容器中。
我在 NixOS 下工作,到目前为止我很喜欢它。
对于我的编码项目,我试图实现单独的开发环境。因此,例如对于我的 Scala/node.js 项目,我已经为 nix-shell 编写了 default.nix :
with import <nixpkgs> {}; {
tarifs2Env = stdenv.mkDerivation {
name = "webapp";
buildInputs = with pkgs; [
sbt
nodejs
nodePackages.gulp
];
shellHook = ''
'';
};
}
到目前为止一切顺利。现在我想添加一个数据库,例如 posgtres。有没有办法将服务添加到 nix-shell?
我认为 https://github.com/chrisfarms/nixos-shell 应该完全符合您的要求。我自己没有使用过它,但据我了解,它的工作原理是采用 configuration.nix 来描述您想要的服务,然后在临时 NixOS 容器中构建配置并将您放入 shell在容器中。