Commit Graph

984 Commits

Author SHA1 Message Date
David Heinemeier Hansson
8d16271150 Make run resilient to same version having already been run 2023-01-08 15:13:03 +01:00
David Heinemeier Hansson
e1724e0cd9 Clarify output 2023-01-08 14:55:51 +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
23c2cb898c Explain need to match with Dockerfile LABEL 2023-01-08 14:38:03 +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
87ca059f32 Fix dangling parenthesis 2023-01-08 14:07:08 +01:00
David Heinemeier Hansson
1fcc2d3cfd Remember to use Shellwords later 2023-01-08 13:39:38 +01:00
David Heinemeier Hansson
d43ceb975f Create config stub with mrsk:init 2023-01-08 13:39:29 +01:00
David Heinemeier Hansson
21df2aefe5 Prune containers first to release images 2023-01-08 12:13:19 +01:00
David Heinemeier Hansson
5979f1d43e Prune by default after deploy 2023-01-08 12:11:44 +01:00
David Heinemeier Hansson
9e7ce59b85 Use a shared prune 2023-01-08 12:08:28 +01:00
David Heinemeier Hansson
6e853786eb Prepare for auto-pruning 2023-01-08 11:54:43 +01:00
David Heinemeier Hansson
e378e9a6dd Not used 2023-01-08 11:54:32 +01:00
David Heinemeier Hansson
6c3a4b1792 Explain rollback 2023-01-08 11:47:04 +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
cc3619173d Split out push/pull and aggregate in deliver 2023-01-08 10:07:32 +01:00
David Heinemeier Hansson
ddb4d549f2 Need setup 2023-01-08 10:07:13 +01:00
David Heinemeier Hansson
7f220ea987 Bootstrap entirely clean new server 2023-01-08 10:07:08 +01:00
David Heinemeier Hansson
9c6cd33dec Ensure we're logged in 2023-01-08 09:35:55 +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