Sebastian hatte in seinem Blogpost Python-Abhängigkeiten projektbezogen verwalten das Problem, bestimmte Shell-Tools reproduzierbar für alle Entwickler bereitstellen zu müssen. In seinem Fall ging es dabei nur um awscli und awsebcli, beides Python-Tools von PyPI. Das geht relativ angenehm über seine genannte Methode mit pip und virtualenv. Selbst mit der Einschränkung auf PyPI als Quelle für die Abhängigkeiten zeigen sich jedoch schon die Vorteile von Nix.
Weiterlesen
Schlagwort-Archive: nix
From Vagrant to NixOps
I have been following the development of NixOps for some months. NixOps is a cloud deployment tool using nix, the functional package manager for unix systems. Nix makes it very intuitive to define absolute package dependencies. No more thinking and guessing about required runtime dependencies.
NixOps supports deploying to different platforms. Bare-metal, cloud, and even virtual environments like virtualbox work out of the box. I have worked in many projects using vagrant. Out of curiosity I migrated an existing vagrant project using wasted (Web Application STack for Extreme Development) to nix and NixOps.
This post is a walkthrough to configure a symfony2 project with nginx, mysql, and php-fpm from scratch. Weiterlesen
FrOSCons Eleven
Wir sind zwar nicht ganz 11, aber mit zumindest 4 Mayflowers geht es am Wochenende auf zur FrOSCon an die Hochschule Siegburg/Bonn. Dieses Jahr steht bereits die elfte Auflage der Konferenz an. In Zeiten, in denen mir Artikel weismachen wollen, dass Barcamps die besseren Konferenzen seien, stellen hier einige Ehrenamtliche eine beachtliche Konferenz auf die Beine. Sie sollte fest im Terminplan eines jeden Entwicklers stehen. Für mich persönlich ist es immer das Highlight des Jahres. Weiterlesen
Hardening Compiler Flags for NixOS
In the past year some Mayflower colleagues have started using and contributing to NixOS, a purely functional GNU/Linux distribution that combines package and configuration management. We decided that we would give it a try in production but stumbled upon some issues that had to be resolved first. We have added new packages, services and fixed up some internal. Due to this work two colleagues have even gained commit access in the process. Weiterlesen