Commit Graph

868 Commits

Author SHA1 Message Date
David Heinemeier Hansson
a16e5ce886 Use class specific buildx instances
So we don't have to muck with the machine default, and can swap between configurations without tearing down the old builder.
2023-01-22 10:47:22 +01:00
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
1795c7c6a4 Doc updates 2023-01-22 10:12:46 +01:00
David Heinemeier Hansson
a3a7fce1e8 Note that it starts with SSH 2023-01-22 10:08:27 +01:00
David Heinemeier Hansson
bfec21c00f Recommend fetch for early bail-out 2023-01-22 10:07:07 +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
Chris de Bruin
2dc0f7cb66 Add support for volumes 2023-01-21 14:48:01 +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
c4006ee373 Add comparison to other options 2023-01-20 10:37:39 +01:00
David Heinemeier Hansson
4434b6e09b Merge pull request #17 from anoldguy/switch-to-docker-secrets
Enable docker secrets as a more secure alternative to build args
2023-01-20 10:27:53 +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
fe453ed38e Setup CI 2023-01-20 10:09:37 +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
David Heinemeier Hansson
c16d950136 Refine docs on build secrets 2023-01-20 10:04:34 +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