Commit Graph

34 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 6b098a1e2e Ruby 3.2.0 compatibility 2023-01-10 13:17:18 +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 fdfdff65e9 Explain command map overwrite 2023-01-08 16:33:09 +01:00
David Heinemeier Hansson 55445ae110 Style 2023-01-08 16:22:50 +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 4ec04f8959 Language 2023-01-08 15:13:51 +01:00
David Heinemeier Hansson 3ddf2b9c41 Distinguish run from start 2023-01-08 15:13:45 +01:00
David Heinemeier Hansson d4210b66d0 Language 2023-01-08 15:13:28 +01:00
David Heinemeier Hansson 7f37abac59 If already started, just carry on 2023-01-08 15:13:24 +01:00
David Heinemeier Hansson 399d32d7d0 Known VERSION means we've already pushed 2023-01-08 15:13:14 +01:00
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 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 87ca059f32 Fix dangling parenthesis 2023-01-08 14:07:08 +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 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 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 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