Commit Graph

65 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 5ca6f32ee7 Use debug gem 2023-01-10 13:17:28 +01:00
David Heinemeier Hansson 6b098a1e2e Ruby 3.2.0 compatibility 2023-01-10 13:17:18 +01:00
David Heinemeier Hansson ff5ccac8fe Cleanup 2023-01-09 20:44:54 +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 9641ce0edd Update README.md 2023-01-08 18:38:55 +01:00
David Heinemeier Hansson 1dab9c1fb5 More documentation 2023-01-08 16:50:06 +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 94d61f3d9a Proper param array separation 2023-01-08 16:32:31 +01:00
David Heinemeier Hansson 483f686efc Test config labels 2023-01-08 16:29:59 +01:00
David Heinemeier Hansson 51adbc032e Test app#run 2023-01-08 16:29:51 +01:00
David Heinemeier Hansson dcb3e4d491 Switch envs and labels to param array 2023-01-08 16:29:44 +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 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 4f06b5f99b Clarify that one server needn't an LB 2023-01-08 12:14:46 +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 e8fc046537 Update README.md 2023-01-08 11:33:09 +01:00
David Heinemeier Hansson a45a40b996 Done 2023-01-08 11:29:55 +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 4cbc4aa9b7 Update README.md 2023-01-08 09:37:12 +01:00
David Heinemeier Hansson 9c6cd33dec Ensure we're logged in 2023-01-08 09:35:55 +01:00
David Heinemeier Hansson ef87cd5634 Explain registry configuration 2023-01-08 09:35:45 +01:00
David Heinemeier Hansson 9d9a9c4116 Only need absolute_image 2023-01-07 22:02:28 +01:00
David Heinemeier Hansson 8652567da6 Test valid keys protection v0.0.1 2023-01-07 21:58:22 +01:00