decentral1se
e5a6dea10c
fix: catch ctrl-c again; less cryptic logging
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-17 10:09:09 +02:00
decentral1se
b82ac3bd63
refactor: make IsChaos an actual bool
2024-07-09 11:34:01 +02:00
decentral1se
c33ca1c6bc
fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#559
--chaos for rollback/upgrade goes away.
2024-07-08 17:23:49 +02:00
decentral1se
72c021c727
fix: remove old commands from deploy fail help
continuous-integration/drone/push Build is passing
2024-07-08 14:29:51 +02:00
decentral1se
1a8dca9804
fix(deploy): only output when actually waiting
continuous-integration/drone/push Build is passing
2024-07-08 01:01:14 +02:00
decentral1se
465827d5ee
log: no additional newlines
2024-07-08 01:01:14 +02:00
decentral1se
ef108d63e1
refactor: use central logger
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-08 00:01:28 +02:00
decentral1se
6712bd446f
chore: add upstream link
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-07 21:52:45 +02:00
decentral1se
9554ad40c8
refactor: use adapted upstream detach=false logic [ci skip]
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#607 .
2024-07-02 14:52:12 +02:00
decentral1se
1fe601cd16
fix: custom timeout only for "server add"
2024-06-25 16:13:57 +02:00
decentral1se
aa3910f8df
refactor!: drop all SSH opts / config handling
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#601
See coop-cloud/organising#482
2024-06-21 17:16:41 +02:00
decentral1se
300a4ead01
fix: stop using deprecated APIs
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-06-19 19:14:52 +02:00
mayel
63ea58ffaa
add relevant command to error message
continuous-integration/drone/push Build is passing
2024-04-01 18:51:53 +01:00
decentral1se
575f9905f1
Revert "Revert "feat: backup revolution""
...
continuous-integration/drone/push Build is passing
This reverts commit 2c515ce70a .
2024-03-12 10:34:40 +01:00
decentral1se
2c515ce70a
Revert "feat: backup revolution"
...
This reverts commit c5687dfbd7 .
This is a temporary measure to facilitate a release which won't
completely explode peoples workflows (missing command logic). We
re-instate this commit after the first 0.9.x release.
2024-03-12 10:03:42 +01:00
decentral1se
c5687dfbd7
feat: backup revolution
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
p4u1
3957b7c965
proper env modifiers support
...
continuous-integration/drone/push Build is passing
This implements proper modifier support in the env file using this new fork of the godotenv library. The modifier implementation is quite basic for but can be improved later if needed. See this commit for the actual implementation.
Because we are now using proper modifer parsing, it does not affect the parsing of value, so this is possible again:
```
MY_VAR="#foo"
```
Closes coop-cloud/organising#535
2023-12-01 11:03:52 +00:00
moritz
0d83339d80
fix(ssh): increase connection timeout #482
...
continuous-integration/drone/push Build is passing
see coop-cloud/organising#482
2023-11-30 16:35:53 +01:00
decentral1se
be693e9df0
fix: trim comments that are not modifers
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#505
2023-10-08 22:42:34 +02:00
decentral1se
358490e939
refactor: deploy output wording
2023-09-23 09:14:45 +02:00
rix
2db172ea5a
Further changes to messages.
continuous-integration/drone/push Build is passing
2023-08-04 19:22:48 +00:00
rix
2077658f6a
Attempt to replace the deploy completed message.
2023-08-04 19:22:48 +00:00
rix
502e26b534
Change message when starting to poll for deployment status.
2023-08-04 19:22:48 +00:00
rix
e22b692ada
Add os hook for interrupt signal while waiting for service to converge.
2023-08-04 19:22:48 +00:00
moritz
31ec322c55
feat(deploy): set timeout via label ( !290 )
...
continuous-integration/drone/push Build is passing
Solves coop-cloud/organising#437
A timeout can be specified globally for a recipe using this label:
`coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}`. This sets the default timeout to 120s. An app specific timeout can be set using the env `TIMEOUT`.
Co-authored-by: Moritz <moritz.m@local-it.org >
Reviewed-on: coop-cloud/abra#290
2023-04-14 14:44:18 +00:00
moritz
e76ed771df
feat: kadabra, the app auto-updater ( !268 )
...
continuous-integration/drone/push Build is passing
coop-cloud/organising#236
Autoupdater `kadabra` is ready for testing.
It should run on the server, check for available minor/patch updates and automatically upgrade the apps.
Co-authored-by: Moritz <moritz.m@local-it.org >
Reviewed-on: coop-cloud/abra#268
2023-02-08 18:53:04 +00:00
decentral1se
7c1a97be72
refactor!: consolidate SSH handling
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#389 .
Closes coop-cloud/organising#341 .
Closes coop-cloud/organising#326 .
Closes coop-cloud/organising#380 .
Closes coop-cloud/organising#360 .
2023-02-02 08:37:14 +00:00
decentral1se
c47aa49373
fix: improved missing context message
continuous-integration/drone/push Build is failing
2023-01-24 10:48:53 +01:00
decentral1se
b089109c94
fix: more robust docker context problem handling
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
See coop-cloud/organising#325
See coop-cloud/organising#340
2023-01-23 14:56:34 +01:00
decentral1se
d3e127e5c8
fix: retain backwards compat with TYPE/RECIPE change
continuous-integration/drone/push Build is passing
2022-03-11 19:37:50 +01:00
decentral1se
e9cfb076c6
fix: strip length modifiers
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#297 .
2022-03-11 16:40:10 +01:00
decentral1se
bfeda40e34
fix: catch more ssh failure modes with help
continuous-integration/drone/push Build is passing
2022-02-03 13:43:11 +01:00
decentral1se
58e98f490d
refactor!: type -> recipes
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2022-01-27 12:06:32 +01:00
decentral1se
13e582349c
fix: correctly override with ~/.ssh/config if failing to connect
continuous-integration/drone/push Build is passing
2022-01-19 13:28:57 +01:00
decentral1se
66d5453248
docs: recommend more helper commands for deploy timeout
2022-01-03 16:33:28 +01:00
decentral1se
ba9abcb0d7
fix: increase converge timeout
2022-01-03 16:33:18 +01:00
decentral1se
7a0d18ceb6
fix: show unknown insteaf of empty for missing version
continuous-integration/drone/push Build is passing
2022-01-01 17:23:21 +01:00
decentral1se
abd094387f
fix: use scale for restarting
...
The other approach wasn't working. Duplicating containers on restart.
You'd end up with 2 containers per restart...
2022-01-01 17:22:35 +01:00
decentral1se
a556ca625b
fix: handle StackName / Name correctly
2022-01-01 17:22:19 +01:00
decentral1se
5cacd09a04
refactor: remove old/non-urgen/resolved FIXMEs
2021-12-28 01:35:40 +01:00
decentral1se
6a98024a2b
refactor: drop old/upstream TODOs
2021-12-28 01:31:50 +01:00
decentral1se
fefb042716
fix: shorter timeout on deploy
continuous-integration/drone/push Build is passing
2021-12-24 02:26:02 +01:00
decentral1se
ab8db8df64
feat: deploy --no-converge-checks & finish app errors
2021-12-24 02:23:46 +01:00
decentral1se
e839f100df
fix: move that back, still wrong but less wrong
2021-12-24 01:32:42 +01:00
decentral1se
41a757b7ed
fix: only show when success is for sure
2021-12-24 00:44:50 +01:00
decentral1se
fc29ca6fce
refactor: less quotes
2021-12-24 00:25:45 +01:00
decentral1se
ec7223146b
docs: better timeout error
2021-12-21 23:48:32 +01:00
decentral1se
f5caf5587a
refactor: fix log style and add recipe context
2021-12-19 23:08:03 +01:00
decentral1se
3fb43ffa2c
Revert "fix: match exact on filtering" [ci skip]
...
This reverts commit 2bc2f8630b .
This breaks other stuff. Reverting!
2021-12-09 14:12:16 +01:00
decentral1se
2bc2f8630b
fix: match exact on filtering
continuous-integration/drone/push Build is passing
2021-12-06 01:26:04 +01:00