Commit Graph

36 Commits

Author SHA1 Message Date
Emery Hemingway b4302c3fe8 WiP! Synit support 2023-11-24 19:13:04 +02:00
Sander van der Burg a04b6cc6f6 Add missing parameters, some improvements 2021-04-23 20:35:25 +02:00
Sander van der Burg b71661f420 Make Hydra evaluation work properly 2021-04-22 21:37:40 +02:00
Sander van der Burg 9de76246f5 Add services to the release expression, improve documentation 2021-04-22 21:15:11 +02:00
Sander van der Burg 60aa3af66a Propagate the entire processes model for global tests, document the test driver 2021-04-19 20:15:49 +02:00
Sander van der Burg b325a0e3c2 Automatically default a process name to instanceName if no name was specified, update README.md with a dedicated section on instantiatable services 2021-03-13 15:26:38 +01:00
Sander van der Burg 5571ba3f49 Fix some small documentation inconsistencies 2021-02-21 23:04:23 +01:00
Sander van der Burg 1a2c5c967b Document mutable container image construction 2021-02-18 21:02:49 +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 d347c04fd6 Initial implementation of a buildImage function with configurable build steps, and an implementation of a mutable image building function 2021-02-11 23:23:02 +01:00
Sander van der Burg 972fa2278e Move all non-essential services that are not required for testing to the nix-processmgmt-services repository 2021-02-07 14:34:32 +01:00
Sander van der Burg bf4a09e2af Fix some small documentation inconsistencies 2021-02-04 19:00:12 +01:00
Sander van der Burg f4f315021d Small documentation fixes 2021-01-27 21:22:35 +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 80e74014ef Add note on s6-rc logging 2021-01-20 23:46:23 +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 2eede58df3 Move generator function for each process manager to its own folder, separate the universal abstraction and utility functions 2021-01-14 22:52:45 +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 0a637bfb8a Make it possible to also define functions for overrides, supervisord always accepts a pidfile parameter 2020-10-25 17:05:58 +01:00
Sander van der Burg cd0f384b9b Invoke BSD rc scripts from compound process, document interactive multi-process containers, remove obsolete check for loading Docker images 2020-10-23 19:57:57 +02: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 1590fa145b Adjust MySQL socket file name generation so that no socket parameter to the client is required for a standard installation 2020-10-05 22:50:42 +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 5bf40eb7d5 Add a default logging parameter to daemon command invocations to make diagnosing problems easier, add a troubleshooting section to the README.md that explains how to investigate logs 2020-08-19 20:34:23 +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 459a8cb228 Make instanceName configurable, simplify conventions 2020-08-11 21:43:25 +02:00
Sander van der Burg 7d40f28150 Add release expression, fix docker generator 2020-07-19 20:26:50 +02:00
Sander van der Burg 12486e03db Add section on Disnix integration 2020-07-19 18:11:22 +02:00
Sander van der Burg 77a280e3ba Fix a few inconsistencies with the real example 2020-07-18 22:07:07 +02:00
Sander van der Burg 2451baf0bc Initial version of a docker target 2020-07-03 00:04:00 +02:00
Sander van der Burg a1a6dfdcc4 Add new backend that uses Disnix to deploy processes including the activation ordering 2020-06-07 23:49:46 +02:00
Sander van der Burg a3e71a3344 Add svnserve example service, allow Apache to run CGI scripts 2020-04-21 20:13:52 +02:00
Sander van der Burg 2485ef1df4 Add constructor functions for deploying container provider services with Disnix 2020-04-20 20:46:19 +02:00
Sander van der Burg 5d15858a8a Support command-line arguments with spaces, simplify Nginx example, some README improvements 2020-02-11 21:55:37 +01:00
Sander van der Burg 5fecac210f Initial commit 2020-01-28 00:25:18 +01:00