Commit Graph

  • 440bcf76ce Document EXEC_LABEL behavior in conjunction with conf.d Frederik Ring 2024-03-04 20:31:11 +01:00
  • 2d3e79cf5e Also forward exec output when failing to demultiplex (#379) Frederik Ring 2024-03-01 09:18:39 +01:00
  • 5abfe5bb39 Swarm mode check fails on non-standard Info responses (#376) v2.38.2 Frederik Ring 2024-02-27 22:12:36 +01:00
  • 6c8b0ccce5 Bump github.com/klauspost/compress from 1.17.6 to 1.17.7 (#377) dependabot[bot] 2024-02-27 05:57:17 +00:00
  • f4c61125af Update README.md Hendrik Niefeld 2024-02-24 20:21:00 +01:00
  • 9b768c71e6 Lines from conf files that are comments should not be passed to shell.Expand (#374) v2.38.1 Frederik Ring 2024-02-23 17:53:04 +01:00
  • e8307a2b5b Allow backup to be run as non-root user v2.38.0 Frederik Ring 2024-02-21 17:44:24 +01:00
  • 060a6daa7a Use proper path expansion Frederik Ring 2024-02-21 19:34:57 +01:00
  • 4b3ca2ebb0 Revert "Allow backup to be run as non-root user (#366)" (#370) Frederik Ring 2024-02-21 18:43:13 +01:00
  • 02ba9939a2 Revert "Values without a backing env var should not be expanded (#368)" (#371) Frederik Ring 2024-02-21 18:43:02 +01:00
  • 911fc5a223 Values without a backing env var should not be expanded (#368) Frederik Ring 2024-02-21 17:44:37 +01:00
  • f64aaa6e24 Allow backup to be run as non-root user (#366) Frederik Ring 2024-02-21 17:44:24 +01:00
  • dd8ff5ee0c Build using Go 1.22 (#356) dependabot[bot] 2024-02-16 20:52:45 +01:00
  • 52c22a1891 Auto prepend caller when wrapping errors Frederik Ring 2024-02-16 15:35:42 +01:00
  • 83fa0aae48 Refactor handling of runtime configuration to prepare for reloading Frederik Ring 2024-02-13 19:21:57 +01:00
  • c4e480dcfd Hardcoded label values don't require quoting (#365) Frederik Ring 2024-02-15 16:12:47 +01:00
  • a01fc3df3f Conf files should expand env vars (#363) v2.37.3 Frederik Ring 2024-02-15 12:04:44 +01:00
  • 37f9bd9a8f Add OCI labels to Docker images (#361) Achim Krämer 2024-02-14 09:07:04 +01:00
  • fb4663b087 Also deploy docs when triggering workflow changes Frederik Ring 2024-02-13 22:44:02 +01:00
  • 0fe983dfcc 🚀 add path rule to workflow (#362) Achim Krämer 2024-02-13 22:32:48 +01:00
  • 5c8bc107de Remove stray log statement (#359) v2.37.2 Frederik Ring 2024-02-13 19:54:18 +01:00
  • 9a1e885138 Env vars should propagate when using conf.d (#358) v2.37.1 Frederik Ring 2024-02-13 15:43:04 +01:00
  • 241b5d2f25 Bump github.com/docker/cli (#353) dependabot[bot] 2024-02-13 09:44:32 +01:00
  • aab47509d9 Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (#355) dependabot[bot] 2024-02-13 08:33:16 +00:00
  • 9b52c1f63e Bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 (#354) dependabot[bot] 2024-02-12 21:26:49 +00:00
  • 164d6df3b4 Bump github.com/minio/minio-go/v7 from 7.0.66 to 7.0.67 (#352) dependabot[bot] 2024-02-12 21:26:36 +00:00
  • 4c74313222 Periodically collect runtime info when requested v2.37.0 Frederik Ring 2024-02-10 12:10:16 +01:00
  • de03d4f704 Docker client expects to be closed after usage in long running program Frederik Ring 2024-02-09 20:55:37 +01:00
  • 65626dd3d4 Hoist control for exiting script a level up (#348) Frederik Ring 2024-02-09 10:24:28 +01:00
  • 69eceb3982 Entrypoint script is not needed anymore (#346) Frederik Ring 2024-02-06 21:46:18 +01:00
  • 1d45062100 Move cron scheduling inside application (#338) pixxon 2024-02-06 21:05:38 +01:00
  • 106fa2f204 Also log number of objects in heap v2.37.0-alpha.6 Frederik Ring 2024-02-11 12:17:13 +01:00
  • d3e82c0c5c Possible error on scheduling profiling job is unchecked Frederik Ring 2024-02-10 12:19:40 +01:00
  • 01e41f45d1 Periodically collect runtime info when requested v2.37.0-alpha.5 Frederik Ring 2024-02-10 12:10:16 +01:00
  • 68ba6ce5a1 Docker client expects to be closed after usage in long running program v2.37.0-alpha.4 Frederik Ring 2024-02-09 20:55:37 +01:00
  • 7cfea62933 Hoist control for exiting script a level up (#348) v2.37.0-alpha.3 Frederik Ring 2024-02-09 10:24:28 +01:00
  • abfeb93628 Log when running schedule v2.37.0-alpha.2 Frederik Ring 2024-02-07 21:39:18 +01:00
  • cb31554791 Do not accidentally nil out errors Frederik Ring 2024-02-07 21:01:13 +01:00
  • 749ca85db9 Hoist control for exiting script a level up Frederik Ring 2024-02-07 19:24:05 +01:00
  • d14e826529 Tidy go.mod Frederik Ring 2024-02-07 17:57:59 +01:00
  • 21191d601a Entrypoint script is not needed anymore (#346) Frederik Ring 2024-02-06 21:46:18 +01:00
  • d642a60c4d Move cron scheduling inside application (#338) v2.37.0-alpha.1 pixxon 2024-02-06 21:05:38 +01:00
  • 64d934102d Bump github.com/klauspost/compress from 1.17.5 to 1.17.6 (#345) dependabot[bot] 2024-02-06 05:48:05 +00:00
  • 0f224e4fb8 Document socket-proxy permissions, return early when update failed on scaling down (#343) Frederik Ring 2024-02-05 14:27:06 +01:00
  • 6029225f74 Add test case for exclusive file lock (#340) Frederik Ring 2024-02-01 21:13:45 +01:00
  • 63b545787e Exclusive file lock is released prematurely (#339) v2.36.1 Frederik Ring 2024-02-01 18:14:18 +01:00
  • c3daeacecb Improve Swarm support (#333) v2.36.0 Frederik Ring 2024-01-31 12:17:41 +01:00
  • 2065fb2815 Bump github.com/klauspost/compress from 1.17.4 to 1.17.5 (#336) dependabot[bot] 2024-01-30 05:45:11 +00:00
  • 87ea8d0930 Improve logging v2.36.0-alpha.4 Frederik Ring 2024-01-29 16:20:50 +01:00
  • 7d489a95e3 Rename and deprecate BACKUP_STOP_CONTAINER_LABEL Frederik Ring 2024-01-29 15:15:29 +01:00
  • 57e7f2af9e Reflect changes in naming Frederik Ring 2024-01-28 19:31:09 +01:00
  • 4639b21f3b Choose better filename Frederik Ring 2024-01-28 18:06:06 +01:00
  • 9acd6dc8ab Timeout when scaling down services should be configurable Frederik Ring 2024-01-28 14:35:02 +01:00
  • 409496af24 Timer is more suitable for timeout race Frederik Ring 2024-01-27 21:07:04 +01:00
  • 542d1fa69f Inline handling of in-swarm container level restart Frederik Ring 2024-01-27 19:48:50 +01:00
  • 2bc94d8a5b Time out after five minutes of not reaching desired container count Frederik Ring 2024-01-27 19:42:21 +01:00
  • 26bbc66cd5 Factor out code for service updating Frederik Ring 2024-01-27 19:26:39 +01:00
  • 09cc1f5c60 Move docker interaction code into own file Frederik Ring 2024-01-27 18:41:03 +01:00
  • 7ad6fc9355 Scale services concurrently Frederik Ring 2024-01-27 17:00:43 +01:00
  • bb37b8b1d8 Add additional check if all containers have been removed Frederik Ring 2024-01-27 15:37:31 +01:00
  • bf1d13b78c Document script behavior on label collision Frederik Ring 2024-01-27 13:50:56 +01:00
  • 538a069a70 Check whether container and service labels collide Frederik Ring 2024-01-27 13:08:06 +01:00
  • 78a89c1a93 Log warnings from Docker when updating services Frederik Ring 2024-01-27 12:32:06 +01:00
  • 94aa33369f Do not rely on PreviousSpec for storing desired replica count Frederik Ring 2024-01-27 12:23:09 +01:00
  • f4497177b5 Document services stats Frederik Ring 2024-01-26 21:23:22 +01:00
  • 95e9e9945d Downgrade Docker CLI to match client Frederik Ring 2024-01-26 20:55:17 +01:00
  • fee8cb234c Document scale-up/down approach in docs Frederik Ring 2024-01-26 20:25:59 +01:00
  • b7855605d4 Clean up error and log messages Frederik Ring 2024-01-26 20:01:45 +01:00
  • f14b796aab In test, label both services Frederik Ring 2024-01-26 16:18:48 +01:00
  • 978e900308 Use progress tool from Docker CLI Frederik Ring 2024-01-26 15:59:30 +01:00
  • 511b79bd43 Scale services back up Frederik Ring 2024-01-25 20:14:15 +01:00
  • 8ef7fa0d5d Try scaling down services Frederik Ring 2024-01-25 19:56:49 +01:00
  • 270ca65efa Query for labeled services as well Frederik Ring 2024-01-25 19:44:28 +01:00
  • 316a7a6ab1 Inline handling of in-swarm container level restart v2.36.0-alpha.3 Frederik Ring 2024-01-27 19:48:50 +01:00
  • 7f2139143c Time out after five minutes of not reaching desired container count Frederik Ring 2024-01-27 19:42:21 +01:00
  • 174f85fabd Factor out code for service updating Frederik Ring 2024-01-27 19:26:39 +01:00
  • 7af5fb41a7 Move docker interaction code into own file Frederik Ring 2024-01-27 18:41:03 +01:00
  • cfa5f073d2 Scale services concurrently Frederik Ring 2024-01-27 17:00:43 +01:00
  • d0f3f41fe7 Add additional check if all containers have been removed v2.36.0-alpha.2 Frederik Ring 2024-01-27 15:37:31 +01:00
  • ba095ea753 Document script behavior on label collision v2.36.0-alpha.1 Frederik Ring 2024-01-27 13:50:56 +01:00
  • 6d0e96ec40 Check whether container and service labels collide Frederik Ring 2024-01-27 13:08:06 +01:00
  • a430772e29 Log warnings from Docker when updating services Frederik Ring 2024-01-27 12:32:06 +01:00
  • 4e38760e5a Do not rely on PreviousSpec for storing desired replica count Frederik Ring 2024-01-27 12:23:09 +01:00
  • 6a49a53bc3 Document services stats Frederik Ring 2024-01-26 21:23:22 +01:00
  • 97e5aa42cc Checkout action v3 uses deprecated Node version (#335) Frederik Ring 2024-01-26 20:56:05 +01:00
  • 35e6d01c93 Downgrade Docker CLI to match client Frederik Ring 2024-01-26 20:55:17 +01:00
  • 1ee0b43294 Document scale-up/down approach in docs Frederik Ring 2024-01-26 20:25:59 +01:00
  • ed5abd5ba8 Panic handling does not log reason for script being halted (#334) Frederik Ring 2024-01-26 20:02:09 +01:00
  • c337b35a06 Clean up error and log messages Frederik Ring 2024-01-26 20:01:45 +01:00
  • 8a625b4a5a In test, label both services Frederik Ring 2024-01-26 16:18:48 +01:00
  • e3062a4df7 Use progress tool from Docker CLI Frederik Ring 2024-01-26 15:59:30 +01:00
  • 5de5046f19 Scale services back up Frederik Ring 2024-01-25 20:14:15 +01:00
  • 27017e69d0 Try scaling down services Frederik Ring 2024-01-25 19:56:49 +01:00
  • 4b79a05971 Query for labeled services as well Frederik Ring 2024-01-25 19:44:28 +01:00
  • 810c8871ec Adopt v2 API for openpgp package (#332) Frederik Ring 2024-01-23 20:19:42 +01:00
  • 67e3b79709 Bump github.com/ProtonMail/go-crypto (#331) dependabot[bot] 2024-01-22 21:30:42 +00:00
  • b51b25997b Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#330) dependabot[bot] 2024-01-22 21:30:30 +00:00
  • bf44369915 Bump golang.org/x/sync from 0.5.0 to 0.6.0 (#326) dependabot[bot] 2024-01-09 06:03:13 +00:00
  • 7e1ee21ef9 Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 (#325) dependabot[bot] 2024-01-09 05:46:30 +00:00
  • 0fbc0637ed Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#324) dependabot[bot] 2024-01-08 17:05:11 +00:00