Commit Graph

26 Commits

Author SHA1 Message Date
David Heinemeier Hansson
78a5d08d3f Switch to host naming
Servers concept will encompass custom cmd and labels. Host is just the IP address.
2023-01-10 14:15:16 +01:00
David Heinemeier Hansson
b4edf8eef9 Ignore nil command bits
They might come from conditional options
2023-01-09 18:08:34 +01:00
David Heinemeier Hansson
fe52ce6547 Add command execution 2023-01-09 14:36:33 +01:00
David Heinemeier Hansson
10d973200d Add command to list containers (to ease rollback) 2023-01-08 16:45:41 +01:00
David Heinemeier Hansson
94d61f3d9a Proper param array separation 2023-01-08 16:32:31 +01:00
David Heinemeier Hansson
dcb3e4d491 Switch envs and labels to param array 2023-01-08 16:29:44 +01:00
David Heinemeier Hansson
998525c93d Switch to cmd array so we can redact 2023-01-08 16:20:06 +01:00
David Heinemeier Hansson
43eac9d414 Use DRY extraction 2023-01-08 14:55:14 +01:00
David Heinemeier Hansson
ffb532a50d Add remove tasks to clean up 2023-01-08 14:55:06 +01:00
David Heinemeier Hansson
14867a2f61 Allow logging out of registry 2023-01-08 14:18:00 +01:00
David Heinemeier Hansson
4b46449fdf Split out repository to be used alone 2023-01-08 14:07:29 +01:00
David Heinemeier Hansson
1fcc2d3cfd Remember to use Shellwords later 2023-01-08 13:39:38 +01:00
David Heinemeier Hansson
73019bedfb Keep containers around for quick rollback + restarting
Now need to deal with pruning.
2023-01-08 11:45:48 +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
9d9a9c4116 Only need absolute_image 2023-01-07 22:02:28 +01:00
David Heinemeier Hansson
e852543ce4 Move all config validation to main object 2023-01-07 21:56:10 +01:00
David Heinemeier Hansson
b9930ab83d Use absolute image to account for custom registry 2023-01-07 21:55:53 +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
David Heinemeier Hansson
dcaa1e6b71 Additional envs not required 2023-01-07 21:50:17 +01:00
David Heinemeier Hansson
ae1e4c8e4f Ensure required keys present 2023-01-07 21:50:03 +01:00
David Heinemeier Hansson
705cd1033e Registry login from config credentials 2023-01-07 21:31:24 +01:00
David Heinemeier Hansson
8fa53a0f95 Get all ssh options from config 2023-01-07 21:31:24 +01:00
David Heinemeier Hansson
2eab74d016 Use ordered options instead of ever-growing kwarg list 2023-01-07 21:31:24 +01:00
David Heinemeier Hansson
55c5875321 Use Base class for default config assignment 2023-01-07 21:31:24 +01:00
David Heinemeier Hansson
f7f61f697f First 2023-01-07 15:32:25 +01:00