Commit Graph

98 Commits

Author SHA1 Message Date
Sander van der Burg 653b6e5aee Add initial version of a Hydra example 2021-02-18 00:14:36 +01:00
Sander van der Burg f0f5f31927 Add reverse proxy Apache service variant, some misc improvements to the Apache service 2021-02-17 20:33:18 +01:00
Sander van der Burg 5c167e8da8 Create simple postgresql service making it possible to generate a config with basic authentication settings, rename sshd to openssh 2021-02-16 23:04:12 +01:00
Sander van der Burg 1cb54e1743 Re-organize constructor functions, separate processes models 2021-02-15 21:30:28 +01:00
Sander van der Burg f088f8b2bb Remove test services, add README.md 2021-02-07 14:30:56 +01:00
Sander van der Burg 327540ecaa 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 e8afcb0cd3 Create function to automatically generate log companion services 2021-01-20 23:28:24 +01:00
Sander van der Burg 42fccd1f51 Fix stopping daemons, write preliminary testcases for s6-rc 2021-01-19 22:07:25 +01:00
Sander van der Burg 394d7e50d2 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 e8dd1ebeb8 Get rid of obsolete start instruction 2020-11-25 21:29:37 +01:00
Sander van der Burg 52dd1a83e9 Make the influxdbUsername configurable 2020-11-15 19:43:23 +01:00
Sander van der Burg 49bfbea989 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 56750f2394 Expose the InfluxDB port, run InfluxDB as unprivileged user 2020-11-06 22:36:33 +01:00
Sander van der Burg 3d42a87129 Add a PostgreSQL service container provider 2020-11-04 21:42:57 +01:00
Sander van der Burg 2b7089c881 Fix loading PHP extensions 2020-11-01 21:52:35 +01:00
Sander van der Burg c3f981c6e6 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 940e0de695 Add openssh service 2020-10-26 21:58:30 +01:00
Sander van der Burg 77dd3a2b96 Remove compound process stuff, it was a bad idea 2020-10-25 20:26:10 +01:00
Sander van der Burg eb2be708e2 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 bc14fc99a1 Add createMultiProcessImage and an initial implementation for constructing compound processes 2020-10-22 22:01:32 +02:00
Sander van der Burg 61563861a2 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 96f5f9c05e 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 581450b19e 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 540b030c2f 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 51d62ed268 Make instanceName configurable, simplify conventions 2020-08-11 21:43:25 +02:00
Sander van der Burg e4f11dc831 Add section on Disnix integration 2020-07-19 18:11:22 +02:00
Sander van der Burg 145d72a64b Add docker service, docker test cases 2020-07-08 23:13:14 +02:00
Sander van der Burg 8d47ad4cb9 Fix the foreground proxy, add supervisord testcases 2020-07-07 22:29:10 +02:00
Sander van der Burg 3d7d17b770 Add some basic testcases, fix the tools on multi-user Nix installations, fix pure-sysvinit examples 2020-07-06 22:06:51 +02:00
Sander van der Burg e980e4e95f Add ordering support 2020-07-04 00:55:18 +02:00
Sander van der Burg ce72a34a94 Initial version of a docker target 2020-07-03 00:04:00 +02:00
Sander van der Burg d06d160f59 Fix problem with local ordering when using webapps with transitive inter-dependencies 2020-06-22 22:45:35 +02:00
Sander van der Burg e089b3b24d Fix problem with unprivileged user deployments 2020-06-19 22:52:20 +02:00
Sander van der Burg daefbcf612 Expose the HTTP port as InfluxDB property 2020-06-05 22:33:23 +02:00
Sander van der Burg afc8e311ff Add InfluxDB managed process 2020-05-30 16:50:22 +02:00
Sander van der Burg cb72a1d26e Add copyright headers 2020-05-05 23:45:20 +02:00
Sander van der Burg 0c0fa7ff49 Add svnserve example service, allow Apache to run CGI scripts 2020-04-21 20:13:52 +02:00
Sander van der Burg 4b4250e0b6 Add constructor functions for deploying container provider services with Disnix 2020-04-20 20:46:19 +02:00
Sander van der Burg daca434313 tomcat: create base directory by creating the user 2020-04-20 20:39:20 +02:00
Sander van der Burg a99ee7fc98 Add supervisord service, use camelcase convention for attribute names 2020-04-18 19:47:10 +02:00
Sander van der Burg ab6e623d8e Add php option to the Apache HTTPD service 2020-04-17 20:02:30 +02:00
Sander van der Burg de5e30ae84 Add MongoDB example service 2020-04-16 20:09:25 +02:00
Sander van der Burg 41be24eb3f Move Nginx to services examples, add second reverse proxy example that works path based 2020-04-16 00:05:54 +02:00
Sander van der Burg 064752aa15 Add missing --show-trace feature, fix invalid source path 2020-04-14 17:01:35 +02:00
Sander van der Burg c417899cf3 Add postInstall hook, add some additional features to Apache HTTPD and Tomcat 2020-04-12 23:08:53 +02:00
Sander van der Burg 5d8af1a97f Fix system-wide deployments for MySQL 2020-03-23 20:50:03 +01:00
Sander van der Burg 4dc376a6da Support command-line arguments with spaces, simplify Nginx example, some README improvements 2020-02-11 21:55:37 +01:00
Sander van der Burg 9c6b781308 Initial commit 2020-01-28 00:25:18 +01:00