NixCon 2024

services-flake: Services simplified for Dev/CI workflows

services-flake brings NixOS-like services to Nix flakes as runnable apps with process-compose backend.


Have you ever needed to run an external service dependency for your project, such as PostgreSQL, and wanted it to be project-specific, i.e not use or pollute any global files/directories? And also run across platforms like macOS and Linux? services-flake solves that and more by giving users a one-command solution to spin up all the external dependencies of the project with data localized to the project directory.

During this talk, I will demonstrate the experience of developing on a project with services-flake and how the same configuration can be reused for multiple purposes, including integration testing in CI.


What level of experience in Nix is the talk addressed to?:

Suitable for developers of all levels looking to improve the development experience for the users of their projects.

Do you allow your talk to be recorded?: yes
See also: