5
저는 NixOS에서 일하기 때문에 지금까지 좋아합니다.서비스를 nix-shell에서 실행할 수 있습니까
코딩 프로젝트의 경우 별도의 개발 환경을 구현하려고합니다. nix에서 스크립트 쉘 그래서 내 스칼라/Node.js를 프로젝트에 대한 예를 들어, 내가 쓴 default.nix : 지금까지
with import <nixpkgs> {}; {
tarifs2Env = stdenv.mkDerivation {
name = "webapp";
buildInputs = with pkgs; [
sbt
nodejs
nodePackages.gulp
];
shellHook = ''
'';
};
}
너무 좋아. 이제 예를 들어, posgtres 데이터베이스를 추가하고 싶습니다. nix-shell에 서비스를 추가하는 방법이 있습니까?
나는 그것을 몰랐다. 멋지다! 감사. – KaC
3 년 후에는 아무런 활동도 없었지만, nix-shell은 의존성의 파일 시스템 경로에 초점을 맞춘 아주 최소한의 격리 형태를 나타낼 것이라고 제안 할 것입니다 (실제로 chroot를 사용하지 않을 수도 있습니다). 반면에 nix 컨테이너)는 OS 리소스를 격리하기 시작합니다 (대부분 전자 리소스가 필요한 경우가 대부분이고, 응용 프로그램의 경우에는 후자가 필요합니다). nix-shell이 컨테이너를 만들고 그 컨테이너에 넣을 수 있어야합니다. 하나의 가능성은 Docker에 통합하는 것입니다. – CMCDragonkai