Arturo Ojeda
3969f56fa6
Improved: configurable max_attempts for healthcheck
2023-04-09 12:07:27 -06:00
Jeremy Daer
c137b38c87
Only redact the non-sensitive bits of build args and env vars.
...
* `-e [REDACTED]` → `-e SOME_SECRET=[REDACTED]`
* Replaces `Utils.redact` with `Utils.sensitive` to clarify that we're
indicating redactability, not actually performing redaction.
* Redacts from YAML output, including `mrsk config` (fixes #96 )
2023-04-05 09:45:28 -07:00
Samuel Sieg
bc64a07a95
Merge branch 'main' into global-logging-config
2023-03-24 15:24:06 +01:00
David Heinemeier Hansson
93423f2f20
Merge branch 'main' into pr/99
...
* main:
Wording
Remove accessory images using tags rather than labels
Update readme to point to ghcr.io/mrsked/mrsk
Validate that all roles have hosts
Commander needn't accumulate configuration
Pull latest image tag, so we can identity it
Default to deploying the config version
Remove unneeded Dockerfile.dind, update Readme
add D-in-D dockerfile, update Readme
2023-03-24 14:26:31 +01:00
Samuel Sieg
9c27ead21f
Ensure it also works when configuring just log options without setting a driver
2023-03-24 09:38:02 +01:00
Samuel Sieg
20a6bc31cd
Undo change
2023-03-24 09:15:37 +01:00
Samuel Sieg
ba5bdf95ec
Improve test
2023-03-24 09:15:30 +01:00
Samuel Sieg
7369be48ff
Ensure default log option max-size=10m
2023-03-24 09:10:36 +01:00
Samuel Sieg
4670db7f6d
Merge branch 'main' into global-logging-config
2023-03-24 08:35:43 +01:00
Jeremy Daer
035e4afff7
Validate that all roles have hosts
2023-03-23 08:57:34 -07:00
Jeremy Daer
1887a6518e
Commander needn't accumulate configuration
...
Commander had version/destination solely to incrementally accumulate CLI
options. Simpler to configure in one shot.
Clarifies responsibility and lets us introduce things like
`abbreviated_version` in one spot - Configuration.
2023-03-23 08:57:32 -07:00
Samuel Sieg
b5372988f7
Add global logging configuration
2023-03-19 09:21:08 +01:00
Tobias Bühlmann
e178907a21
Don't list duplicate hosts
2023-03-09 16:46:57 +01:00
Paul Gabriel
25e8b91569
fix(escape-cli-args): Always use quotes to escape CLI arguments
2023-02-20 15:02:34 +01:00
David Heinemeier Hansson
0a51cd0899
Update for healthcheck config
2023-02-18 16:28:31 +01:00
Chris de Bruin
bdff11e1fc
Allow use of bastion host
2023-02-04 15:38:05 +01:00
David Heinemeier Hansson
dfca9d8c48
Merge branch 'main' into allow-bastion-server
2023-02-04 10:06:15 +01:00
Xavier Noria
539752e9bd
Load with Zeitwerk
2023-02-03 22:45:12 +01:00
David Heinemeier Hansson
71681cb8be
Use single string-based proxy declaration
2023-02-03 14:30:20 +01:00
Chris de Bruin
1fef6ba505
Allow use of bastion host
2023-02-03 14:30:20 +01:00
David Heinemeier Hansson
7c72dfcb5d
Include env validation of new config
...
So we fail fast when required ENVs are missing!
2023-01-30 13:50:15 +01:00
Adam Miribyan
afefd32379
Allow "clear" only env configuration
2023-01-28 17:19:07 +01:00
David Heinemeier Hansson
08cac72475
Allow skipping master key
2023-01-24 13:19:12 +01:00
David Heinemeier Hansson
c69d6e1569
Fix volume args
2023-01-22 21:58:30 +01:00
Chris de Bruin
6b19a0b6d4
Rename to volume_args
2023-01-22 17:09:08 +01:00
Chris de Bruin
2dc0f7cb66
Add support for volumes
2023-01-21 14:48:01 +01:00
David Heinemeier Hansson
dda20eec11
Ensure secret envs are present
2023-01-21 10:58:11 +01:00
David Heinemeier Hansson
f6ca864e06
Add secret envs
2023-01-21 10:56:24 +01:00
David Heinemeier Hansson
3bf56c2fdb
Allow custom version to be passed in via CLI
2023-01-20 17:46:09 +01:00
David Heinemeier Hansson
31389bc7b5
Global option for designating primary host only
2023-01-20 17:18:32 +01:00
David Heinemeier Hansson
79b5ed179e
Move hosts/roles specification to cli args instead of ENV
2023-01-20 16:57:25 +01:00
David Heinemeier Hansson
8a32cc9c84
Traefik hosts can now be more than just web
2023-01-20 13:38:57 +01:00
David Heinemeier Hansson
9a84460754
Add option for two-part configs with the destination option
2023-01-17 13:35:55 +01:00
David Heinemeier Hansson
e8beb362d0
Add role concern with specialized cmds for job running
2023-01-10 17:27:56 +01:00
David Heinemeier Hansson
483f686efc
Test config labels
2023-01-08 16:29:59 +01:00
David Heinemeier Hansson
4b46449fdf
Split out repository to be used alone
2023-01-08 14:07:29 +01:00
David Heinemeier Hansson
3cad095e2b
Add ERB eval so we can use credentials
2023-01-08 11:11:57 +01:00
David Heinemeier Hansson
8652567da6
Test valid keys protection
2023-01-07 21:58:22 +01:00
David Heinemeier Hansson
d75c5d9028
Include version in absolute image
2023-01-07 21:51:56 +01:00
David Heinemeier Hansson
efca6aebb7
Add absolute_image to account for custom registry
2023-01-07 21:50:41 +01:00