Commit Graph

146 Commits

Author SHA1 Message Date
Sander van der Burg 196179930b When no runlevel command exists, default to runlevel 3 2020-10-12 19:00:45 +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 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 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 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 77a280e3ba Fix a few inconsistencies with the real example 2020-07-18 22:07:07 +02:00
Sander van der Burg 50c1526401 Use utility function to auto generate a relevant PID file path 2020-07-18 21:51:33 +02:00
Sander van der Burg 9e3c25c775 Simplify the credentials configuration step 2020-07-18 16:30:11 +02:00
Sander van der Burg a476bcf809 Simplify daemon command invocations in shell script based solutions 2020-07-18 16:01:25 +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
Sander van der Burg 7e518eabb8 Allow non-string like types to be used as parameters 2020-07-04 16:46:52 +02:00
Sander van der Burg 3270317975 Fix deactivation ordering, make container filtering more robust 2020-07-04 16:22:17 +02:00
Sander van der Burg a45c01b374 Add ordering support 2020-07-04 00:55:18 +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 5f976340af Add module that derives the appropriate Dysnomia plugin for a certain process manager 2020-06-22 23:52:34 +02:00
Sander van der Burg 026846ebcf Fix problem with local ordering when using webapps with transitive inter-dependencies 2020-06-22 22:45:35 +02:00
Sander van der Burg 1c192eb722 Fix problem with unprivileged user deployments 2020-06-19 22:52:20 +02:00
Sander van der Burg f47b093d62 Remove obsolete PATH reference 2020-06-08 22:01:31 +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 3ad8052fa7 Expose the HTTP port as InfluxDB property 2020-06-05 22:33:23 +02:00
Sander van der Burg 07155e4898 Add InfluxDB managed process 2020-05-30 16:50:22 +02:00
Sander van der Burg d3e3934ad8 Add copyright headers 2020-05-05 23:45:20 +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 d486445a5b tomcat: create base directory by creating the user 2020-04-20 20:39:20 +02:00
Sander van der Burg dc0b8bb4d4 Add supervisord service, use camelcase convention for attribute names 2020-04-18 19:47:10 +02:00
Sander van der Burg aadbc7fd62 Add php option to the Apache HTTPD service 2020-04-17 20:02:30 +02:00
Sander van der Burg df036873ab Add MongoDB example service 2020-04-16 20:09:25 +02:00
Sander van der Burg 72ba3b1452 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 7fb298b1c5 Add missing --show-trace feature, fix invalid source path 2020-04-14 17:01:35 +02:00
Sander van der Burg 37e9da171e Add postInstall hook, add some additional features to Apache HTTPD and Tomcat 2020-04-12 23:08:53 +02:00
Sander van der Burg 31ee308397 Fix system-wide deployments for MySQL 2020-03-23 20:50:03 +01: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