3 ms·
Nix https://jakob.gillich.me/post/2016-03-22-self-contained-development-environments-using-nix/ https://jakob.gillich.me/post/2016-03-22-self-contained-deve...
by berdario 10y ago
Nix
https://jakob.gillich.me/post/2016-03-22-self-contained-development-environments-using-nix/ https://jakob.gillich.me/post/2016-03-22-self-contained-deve...
https://ariya.io/2016/06/isolated-development-environment-using-nix https://ariya.io/2016/06/isolated-development-environment-us...
You can easily automate provisioning and deployment with Nixops:
http://container-solutions.com/step-towards-future-configuration-infrastructure-management-nix/ http://container-solutions.com/step-towards-future-configura...
But if you need to share/deploy what you worked on, in some place where you might not have Nix available, you can just as easily create Docker containers out of your Nix expression:
http://lethalman.blogspot.co.uk/2016/04/cheap-docker-images-with-nix_15.html http://lethalman.blogspot.co.uk/2016/04/cheap-docker-images-...
- BuuQu9hu 10y agoNix changes the game.
- atmosx 10y agoHM, I use Vagrant daily to switch among Linux distros and run tests. Nix has a steep learning curve and although the community seems to be great, it is small and getting help might be problematic. Enforcing NixOS to a team in my view will lead to a severe productivity downturn in the short-medium run. Nix is much older than people think, I am not it will be around in 5-10 years though. I believe that Ansible, Puppet, Chef, etc are way simpler and more valuable market-wise if you are not into Haskell already...
- bluejekyll 10y agoI don't know about that. The concepts of Nix answer significant deficiencies in the tools you mention. Those tools all assume that you need to build and operate systems, which seems like a lot of effort and overly complex, when the trend is to make all systems throwaway. I've been following Nix for a while, and don't yet have an arena where I can play with it, but the concept is exactly what I think the industry needs. The biggest challenge that I see with nix is that it is basically a new OS and will require a while before many people are comfortable adopting it. Also, it's not Haskell, it's got it's own minimal functional language, Nix, right?
- thomastjeffery 10y agoNix is fantastic. I'm running NixOS right now, and I can happily tell you that it is, by far, the best operating system I have ever used. That being said, Nix sucks. Documentation is scattered, deprecated, and incomplete. I still don't understand some of the most basic things with NixOS, because I cannot find documentation. Take nix-shell for example: You can make a shell.nix file in a directory to describe the environment you need, then simply nix-shell in that directory to get a working environment. It's great! I understand the concept, and use it regularly, but apart from some very tailored examples, I don't even know how to describe a simple environment with one package!