Commit Graph

172 Commits

Author SHA1 Message Date
David Heinemeier Hansson e783950825 Always be verbose about building
Serves as progress indicator, step too long without one
2023-01-22 10:45:05 +01:00
David Heinemeier Hansson e4dc4c300e Log more aggressively for now 2023-01-22 10:21:50 +01:00
David Heinemeier Hansson 925ac86459 No longer need actual class name with more descriptive name 2023-01-22 10:17:40 +01:00
David Heinemeier Hansson 2ad135c237 No builder definition needed for native multiarch 2023-01-22 10:06:20 +01:00
David Heinemeier Hansson 287798ad57 Add option for remote building of single-arch 2023-01-22 10:06:04 +01:00
David Heinemeier Hansson 5c75404fe9 Add reboot Traefik to apply new start config 2023-01-22 09:44:09 +01:00
David Heinemeier Hansson 652e17f260 Configure Traefik logs and catch all 2023-01-21 12:39:47 +01:00
David Heinemeier Hansson ff636c3df6 Fix doc line to match new options 2023-01-21 12:39:28 +01:00
David Heinemeier Hansson 885fd5d2c9 Also restrick traefik logs command] 2023-01-21 12:31:55 +01:00
David Heinemeier Hansson 578bf79a7d Include builder options in to_h 2023-01-21 12:30:36 +01:00
David Heinemeier Hansson fd23fc1dfd Ensure env secrets are merged correctly with roles 2023-01-21 11:32:40 +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 3d66e9ed33 Docs and outdated option 2023-01-20 17:19:37 +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 0388495819 Extract capture_with_info 2023-01-20 16:32:12 +01:00
David Heinemeier Hansson 5d629d0600 Extract puts_by_host 2023-01-20 16:27:05 +01:00
David Heinemeier Hansson 73c53dd138 Add command to start a bash session 2023-01-20 15:14:24 +01:00
David Heinemeier Hansson cdc06dff11 Spacing 2023-01-20 15:04:22 +01:00
David Heinemeier Hansson 95d8e7a75c All filters are optional 2023-01-20 14:55:28 +01:00
David Heinemeier Hansson 9551837c17 Allow since as an option
And properly output/grep logs
2023-01-20 14:48:53 +01:00
David Heinemeier Hansson 5f125f509f Flat arrays please 2023-01-20 14:40:08 +01:00
David Heinemeier Hansson 435b558260 Extract pipe pattern 2023-01-20 14:38:27 +01:00
David Heinemeier Hansson ef9259fdd8 Hash uses except not without 2023-01-20 14:37:43 +01:00
David Heinemeier Hansson af22c32c94 Get the current running container ID 2023-01-20 14:26:07 +01:00
David Heinemeier Hansson 8e69514b78 Actually use the build secrets! 2023-01-20 14:05:31 +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 2cb09be0cd Allow any role to turn on traefik labels 2023-01-20 13:32:12 +01:00
David Heinemeier Hansson 135fcdd9d3 Allow role to set env 2023-01-20 13:26:27 +01:00
David Heinemeier Hansson 9bb1fb7166 Move argumentize to Utils 2023-01-20 10:26:36 +01:00
David Heinemeier Hansson 454015b294 Reuse argumentize for build secrets 2023-01-20 10:24:23 +01:00
David Heinemeier Hansson 52fe8d358e Secrets come just as keys 2023-01-20 10:13:03 +01:00
David Heinemeier Hansson a8779f7055 Simpler API
No need for redactions, since values aren't shared.
2023-01-20 10:07:17 +01:00
Nathan Anderson e516f427cd Enable docker secrets in the builder as a more secure alternative to build args. 2023-01-18 17:35:36 -05:00
David Heinemeier Hansson 84597e2fcd Damn instance eval 2023-01-17 15:32:36 +01:00
David Heinemeier Hansson 611fbd1dab Aliases and default 2023-01-17 15:19:02 +01:00
David Heinemeier Hansson 77fc10defb Default to 1K lines 2023-01-17 15:18:54 +01:00
David Heinemeier Hansson 5d641b932c Don't repeat the obvious 2023-01-17 15:18:45 +01:00
David Heinemeier Hansson a342b565e8 Add grep and line configuration to logs 2023-01-17 14:11:27 +01:00
David Heinemeier Hansson d580630ad2 Docs 2023-01-17 13:58:37 +01:00
David Heinemeier Hansson 7c844bf61d servers are a must key too 2023-01-17 13:42:24 +01:00
David Heinemeier Hansson 3c6309b4dd Add option to see combined config
Easier to realize how merged configs appear
2023-01-17 13:39:33 +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 cb26fb9dca Run update as well before install (as some servers dont have it available otherwise) 2023-01-16 19:06:00 +01:00
David Heinemeier Hansson 9833a41382 Not interactive 2023-01-15 13:52:37 +01:00
David Heinemeier Hansson 8e58a9385a Allow exec to run in its own container 2023-01-15 13:51:08 +01:00
David Heinemeier Hansson 89161b66a1 Use delegation for shorter access 2023-01-15 13:50:38 +01:00
David Heinemeier Hansson 8fac321973 Forgot a spot 2023-01-15 13:24:47 +01:00