Commit Graph

42 Commits

Author SHA1 Message Date
Sander van der Burg 0e9ec77cc6 Fix test function to work with Nixpkgs 23.05 2023-09-20 18:36:07 +02:00
Sander van der Burg f0dab5bcef Fix tests work with the NixOS 23.05 test driver, fix translation step of managed-process units, fix s6-rc deployments in Docker containers 2023-09-19 00:49:28 +02:00
Sander van der Burg 78ba5f6b1f Fix supervisor package reference 2022-05-31 18:43:34 +02:00
Sander van der Burg 84bca56fa2 Replace deprecated pathsInNixDB property 2022-03-05 14:55:46 +01:00
Sander van der Burg 90c4cddb62 Fix broken systemd process manager bootstrap 2022-03-05 13:01:22 +01:00
Sander van der Burg b476741b92 Make the activation check for systemd user daemon more robust 2022-03-04 20:36:48 +01:00
Sander van der Burg 6f264ccb43 Fix problem with hanging test step 2022-03-03 20:41:32 +01:00
Sander van der Burg d47fa62293 Fix tests as an unprivileged user 2022-03-03 19:15:28 +01:00
Sander van der Burg 52f7ec87ae Configure the mutable systemd unit path when required 2021-06-09 23:44:13 +02:00
Sander van der Burg 6def8584c6 Fix port number, disable docker tests for now 2021-04-25 00:33:48 +02:00
Sander van der Burg 56246c3312 Do not let docker deploy docker 2021-04-22 21:40:39 +02:00
Sander van der Burg b71661f420 Make Hydra evaluation work properly 2021-04-22 21:37:40 +02:00
Sander van der Burg 8a5a230f4c Fix path to the processes expression 2021-04-22 21:19:00 +02:00
Sander van der Burg 33c70b550f Add testcases for example services, make docker instantiatable, move process models for process managers into the backend folders 2021-04-01 20:30:30 +02:00
Sander van der Burg 33ddd66280 Make the repository a release parameter 2021-03-28 17:31:47 +02:00
Sander van der Burg 5384e7bb51 Implement nice level for process running in Docker, adjust testcases to use a different state directory 2021-03-28 15:58:58 +02:00
Sander van der Burg deb88e3427 Change some sleep tricks into proper availability checks 2021-03-22 20:35:08 +01:00
Sander van der Burg 814294f6f8 Make spoolDir, lockDir, libDir configurable 2021-03-21 14:47:39 +01:00
Sander van der Burg 5f65ae4e96 Eliminate all references to stdenv.lib, add tests that build for all backends 2021-03-01 20:46:26 +01:00
Sander van der Burg 15cae81018 Re-organize constructor functions, separate processes models 2021-02-15 19:11:57 +01:00
Sander van der Burg 600c0b14cf Make createMultiProcessImage function composable, move all target-specific process manager stuff into the backends/ folder, add script for easy startup of s6-svscan 2021-01-25 20:26:34 +01:00
Sander van der Burg acd56b6207 Initial version of running multi-process container using s6 for supervision 2021-01-24 23:38:21 +01:00
Sander van der Burg b773dfe295 Fix stopping daemons, write preliminary testcases for s6-rc 2021-01-19 22:07:25 +01:00
Sander van der Burg cc254f4538 Remove hack that refers to local tarball 2020-11-29 17:30:57 +01:00
Sander van der Burg 3a3865425f Write daemon log files in the temp dir for processes running without root privileges 2020-11-25 22:14:32 +01:00
Sander van der Burg e22e76792c Get rid of createCredentials wrapper, create config files for users that require home directories even when forceDisableUserChange is enabled 2020-11-08 21:21:28 +01:00
Sander van der Burg 2ec81d053c Fix Nginx examples to work with nginx package in Nixpkgs 20.09, fix test cases to work with Nixpkgs 20.09 2020-11-01 18:30:12 +01:00
Sander van der Burg b0da46b268 Add createMultiProcessImage and an initial implementation for constructing compound processes 2020-10-22 22:01:32 +02:00
Sander van der Burg aceee4f138 Add state initialization to the deploy scripts, make cache dir configurable 2020-10-13 19:37:23 +02:00
Sander van der Burg de1c8b15b9 Add nixproc-id-assign to automatically assign unique IDs to processes that need them 2020-09-21 21:33:29 +02:00
Sander van der Burg 25244eeb0c Separate deployment process into new executable. Add --rollback, --list-generations and other profile features 2020-08-31 22:13:35 +02:00
Sander van der Burg dad1f2f7ca Implement --undeploy option for all tools, make Docker tests a bit more robust 2020-08-17 21:08:25 +02:00
Sander van der Burg 27ee798da9 Add option to deployer user service with systemd 2020-07-19 16:28:13 +02:00
Sander van der Burg 5b114573df Fix the nixproc-generate-config tool, create a basic testcase for it 2020-07-19 14:26:21 +02:00
Sander van der Burg 9e3c25c775 Simplify the credentials configuration step 2020-07-18 16:30:11 +02:00
Sander van der Burg c9a0d6a6b4 Move some common operations to the util module, optimize testcases by caching their build results on the host system 2020-07-18 00:28:25 +02:00
Sander van der Burg eabf6e1b2c Add docker service, docker test cases 2020-07-08 23:13:14 +02:00
Sander van der Burg 58020d183b Add testcases for nixproc-supervisord-deploy-stateless 2020-07-08 21:37:21 +02:00
Sander van der Burg 3570dbd7f7 Add Disnix testcases, fix loading unprivileged daemons 2020-07-08 00:29:21 +02:00
Sander van der Burg 30e217945a Fix the foreground proxy, add supervisord testcases 2020-07-07 22:29:10 +02:00
Sander van der Burg 7c636c9d14 Add --extra-params option to the tools, add systemd tests 2020-07-07 21:48:20 +02:00
Sander van der Burg 7897fc0b15 Add some basic testcases, fix the tools on multi-user Nix installations, fix pure-sysvinit examples 2020-07-06 22:06:51 +02:00