服务可以在nix-shell中运行

时间:2016-09-24 13:51:10

标签: nixos

我在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?

1 个答案:

答案 0 :(得分:4)

我认为https://github.com/chrisfarms/nixos-shell应该完全符合您的要求。我自己并没有使用它,但据我了解它的工作原理是通过一个描述你想要的服务的configuration.nix然后在一个短暂的NixOS容器中构建配置并将你放入容器中的shell。