83fa0aae48
Refactor handling of runtime configuration to prepare for reloading
2024-02-16 20:19:58 +01:00
c4e480dcfd
Hardcoded label values don't require quoting ( #365 )
2024-02-15 16:12:47 +01:00
a01fc3df3f
Conf files should expand env vars ( #363 )
2024-02-15 12:04:44 +01:00
Achim Krämer
37f9bd9a8f
Add OCI labels to Docker images ( #361 )
...
* ✨ add OCI labels, rework tagging
Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>
* re-implement existing tagging system
Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>
---------
Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>
2024-02-14 09:07:04 +01:00
fb4663b087
Also deploy docs when triggering workflow changes
2024-02-13 22:44:02 +01:00
Achim Krämer
0fe983dfcc
🚀 add path rule to workflow ( #362 )
...
Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>
2024-02-13 22:32:48 +01:00
5c8bc107de
Remove stray log statement ( #359 )
2024-02-13 19:54:18 +01:00
9a1e885138
Env vars should propagate when using conf.d
( #358 )
...
* Extend confd test case to test for env var propagation
* Env vars set in conf.d files are expected to propagate
* Lock needs to be acquired when instantiating script
2024-02-13 15:43:04 +01:00
dependabot[bot]
241b5d2f25
Bump github.com/docker/cli ( #353 )
...
Bumps [github.com/docker/cli](https://github.com/docker/cli ) from 24.0.1+incompatible to 24.0.9+incompatible.
- [Commits](https://github.com/docker/cli/compare/v24.0.1...v24.0.9 )
---
updated-dependencies:
- dependency-name: github.com/docker/cli
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 09:44:32 +01:00
dependabot[bot]
aab47509d9
Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 ( #355 )
2024-02-13 08:33:16 +00:00
dependabot[bot]
9b52c1f63e
Bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 ( #354 )
2024-02-12 21:26:49 +00:00
dependabot[bot]
164d6df3b4
Bump github.com/minio/minio-go/v7 from 7.0.66 to 7.0.67 ( #352 )
2024-02-12 21:26:36 +00:00
4c74313222
Periodically collect runtime info when requested
2024-02-12 16:04:12 +01:00
de03d4f704
Docker client expects to be closed after usage in long running program
2024-02-12 16:04:12 +01:00
65626dd3d4
Hoist control for exiting script a level up ( #348 )
...
* Hoist control for exiting script a level up
* Do not accidentally nil out errors
* Log when running schedule
* Remove duplicate log line
* Warn on cron schedule that will never run
2024-02-12 16:04:12 +01:00
69eceb3982
Entrypoint script is not needed anymore ( #346 )
2024-02-12 16:04:12 +01:00
pixxon
1d45062100
Move cron scheduling inside application ( #338 )
...
* Move cron scheduling inside application
* Make envvar a fallback and check for errors
* Panic significantly less
* propagate error out of runBackup
* Add structured logging
* FIx error propagation to exit
* Enable the new scheduler by default
* Review fixes
* Added docs and better error propagation
2024-02-12 16:04:12 +01:00
dependabot[bot]
64d934102d
Bump github.com/klauspost/compress from 1.17.5 to 1.17.6 ( #345 )
2024-02-06 05:48:05 +00:00
0f224e4fb8
Document socket-proxy permissions, return early when update failed on scaling down ( #343 )
...
* Do not await containers when there was an error on scaling
* Add test case for usage with socket proxy
* Add documentation on required permissions for docker-socket-proxy
* Add full list of used Docker APIs to doc
* CONTAINER_START and CONTAINER_STOP is not needed
2024-02-05 14:27:06 +01:00
6029225f74
Add test case for exclusive file lock ( #340 )
2024-02-01 21:13:45 +01:00
63b545787e
Exclusive file lock is released prematurely ( #339 )
2024-02-01 18:14:18 +01:00
c3daeacecb
Improve Swarm support ( #333 )
...
* Query for labeled services as well
* Try scaling down services
* Scale services back up
* Use progress tool from Docker CLI
* In test, label both services
* Clean up error and log messages
* Document scale-up/down approach in docs
* Downgrade Docker CLI to match client
* Document services stats
* Do not rely on PreviousSpec for storing desired replica count
* Log warnings from Docker when updating services
* Check whether container and service labels collide
* Document script behavior on label collision
* Add additional check if all containers have been removed
* Scale services concurrently
* Move docker interaction code into own file
* Factor out code for service updating
* Time out after five minutes of not reaching desired container count
* Inline handling of in-swarm container level restart
* Timer is more suitable for timeout race
* Timeout when scaling down services should be configurable
* Choose better filename
* Reflect changes in naming
* Rename and deprecate BACKUP_STOP_CONTAINER_LABEL
* Improve logging
* Further simplify logging
2024-01-31 12:17:41 +01:00
dependabot[bot]
2065fb2815
Bump github.com/klauspost/compress from 1.17.4 to 1.17.5 ( #336 )
2024-01-30 05:45:11 +00:00
97e5aa42cc
Checkout action v3 uses deprecated Node version ( #335 )
2024-01-26 20:56:05 +01:00
ed5abd5ba8
Panic handling does not log reason for script being halted ( #334 )
2024-01-26 20:02:09 +01:00
810c8871ec
Adopt v2 API for openpgp package ( #332 )
2024-01-23 20:19:42 +01:00
dependabot[bot]
67e3b79709
Bump github.com/ProtonMail/go-crypto ( #331 )
2024-01-22 21:30:42 +00:00
dependabot[bot]
b51b25997b
Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity ( #330 )
2024-01-22 21:30:30 +00:00
dependabot[bot]
bf44369915
Bump golang.org/x/sync from 0.5.0 to 0.6.0 ( #326 )
2024-01-09 06:03:13 +00:00
dependabot[bot]
7e1ee21ef9
Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 ( #325 )
2024-01-09 05:46:30 +00:00
dependabot[bot]
0fbc0637ed
Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 ( #324 )
2024-01-08 17:05:11 +00:00
Pete Ward
b38bb749c0
Fix dropbox doc link ( #323 )
...
* Update index.md
* Rename set-up-drobox.md to set-up-dropbox.md
2024-01-07 22:24:21 +01:00
Alexander
64daf7b132
Add method for converting object to JSON in template ( #319 )
...
* Add method for converting object to JSON in template
* Split to ,
* Rename toJson function
2023-12-20 20:44:45 +01:00
06792eb1f0
Package crypto 0.16.0 is vulnerable to CVE-2023-48795 ( #320 )
2023-12-20 20:44:35 +01:00
dependabot[bot]
da6683a98f
Bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob ( #318 )
2023-12-18 21:25:04 +00:00
dependabot[bot]
be1901d181
Bump github.com/minio/minio-go/v7 from 7.0.65 to 7.0.66 ( #317 )
2023-12-18 21:24:27 +00:00
4d7d2e50cf
Guard DinD docker info call with timeout ( #315 )
...
* Add debug logging
* Guard DinD docker info with timeout
* Remove debug logging from test runner
2023-12-12 20:28:13 +01:00
dependabot[bot]
caa27d477f
Bump alpine from 3.18 to 3.19 ( #314 )
2023-12-11 21:32:17 +00:00
İbrahim Akyel
58573e6733
Performance optimization for sshStorage ( #313 )
...
* Performance optimization for sshStorage
* go fmt
2023-12-05 21:38:33 +01:00
dependabot[bot]
84990ed6bd
Bump github.com/klauspost/compress from 1.17.3 to 1.17.4 ( #311 )
2023-12-05 06:40:04 +00:00
dependabot[bot]
94f0975a30
Bump github.com/minio/minio-go/v7 from 7.0.64 to 7.0.65 ( #312 )
2023-12-05 06:23:44 +00:00
dependabot[bot]
e5c3b47ec9
Bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.64 ( #309 )
2023-11-28 06:02:52 +00:00
dependabot[bot]
619624f0d0
Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 ( #308 )
2023-11-28 06:02:32 +00:00
dependabot[bot]
52cd70c7a9
Bump github.com/klauspost/compress from 1.17.2 to 1.17.3 ( #305 )
2023-11-20 21:54:22 +00:00
dependabot[bot]
55bcd90c2d
Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 ( #303 )
2023-11-14 05:53:23 +00:00
dependabot[bot]
382a613cbc
Bump golang.org/x/sync from 0.4.0 to 0.5.0 ( #302 )
2023-11-07 06:45:49 +00:00
0325889ac4
Pruning method logs nonsensical configuration values ( #301 )
...
* Pruning method logs nonsensical configuration values
* Adjust test assertion about log output
2023-11-04 12:19:44 +01:00
d3e1d1531b
Bump Docker client ( #296 )
2023-10-30 19:10:44 +01:00
1d549042fc
Error message on demultiplexing command output receives bad error arg ( #295 )
2023-10-29 15:43:34 +01:00
2252c26edf
Add note about potential leading and trailing whitespace in Docker secrets
2023-10-29 07:53:55 +01:00