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
|
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 |
|
David Heinemeier Hansson
|
c16d950136
|
Refine docs on build secrets
|
2023-01-20 10:04:34 +01: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
|
98af1d3d96
|
Naming
|
2023-01-17 13:34:59 +01:00 |
|
David Heinemeier Hansson
|
668b4060cb
|
Move tests into directory
|
2023-01-17 12:18:32 +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 |
|
David Heinemeier Hansson
|
b96d760b9b
|
Add the utils
|
2023-01-15 13:23:20 +01:00 |
|
David Heinemeier Hansson
|
760a87fe06
|
Redact build args (since they are often tokens)
|
2023-01-15 13:15:14 +01:00 |
|
David Heinemeier Hansson
|
bb8a8d3399
|
Singular form
|
2023-01-15 12:31:10 +01:00 |
|
David Heinemeier Hansson
|
2a0bcaf776
|
Shouldn't recommend embedding actual tokens in the config
|
2023-01-15 10:36:04 +01:00 |
|
David Heinemeier Hansson
|
bafbde52fe
|
Add build args
|
2023-01-15 10:35:17 +01:00 |
|
David Heinemeier Hansson
|
15b0cc1df3
|
Check for remote/local
|
2023-01-14 13:07:22 +01:00 |
|
David Heinemeier Hansson
|
3c42d73ea7
|
Catch registry credentials errors nicer
|
2023-01-14 13:07:14 +01:00 |
|
David Heinemeier Hansson
|
f32ae43138
|
Bump version for 0.1.0
|
2023-01-14 12:35:17 +01:00 |
|
David Heinemeier Hansson
|
c3d2888c51
|
Update summary
|
2023-01-14 12:34:56 +01:00 |
|
David Heinemeier Hansson
|
6d1a166fdc
|
Simplify
|
2023-01-14 12:33:05 +01:00 |
|
David Heinemeier Hansson
|
78494bdb0f
|
Just rely on ENV for now
|
2023-01-14 12:27:38 +01:00 |
|
David Heinemeier Hansson
|
cce3d9ccfb
|
Fix rollback
|
2023-01-14 12:23:34 +01:00 |
|
David Heinemeier Hansson
|
f0a3466d9d
|
Rollback is clearer
|
2023-01-14 12:23:30 +01:00 |
|
David Heinemeier Hansson
|
e19e7f9bde
|
Explicitly trying to start a specific version should fail if it can't
|
2023-01-14 12:23:22 +01:00 |
|
David Heinemeier Hansson
|
0b7af9ac14
|
Simplify
|
2023-01-14 12:17:04 +01:00 |
|
David Heinemeier Hansson
|
4551a2b9d7
|
Always try to log the command we're running remotely
|
2023-01-14 12:13:31 +01:00 |
|
David Heinemeier Hansson
|
e78da2a925
|
Update README to match new exec approach
|
2023-01-14 12:09:09 +01:00 |
|
David Heinemeier Hansson
|
94b3cfd0f4
|
Ship is cuter, but deploy is clearer
Kill your darlings
|
2023-01-14 12:07:52 +01:00 |
|
David Heinemeier Hansson
|
e3c1992ae9
|
Move HOST option to real option
|
2023-01-14 12:04:41 +01:00 |
|
David Heinemeier Hansson
|
ec31e931bf
|
Add version task
|
2023-01-14 11:51:46 +01:00 |
|
David Heinemeier Hansson
|
e1e768d7cf
|
Log traefik details commands
|
2023-01-14 11:51:38 +01:00 |
|
David Heinemeier Hansson
|
c44e224587
|
Add option to skip binstubs for older apps
|
2023-01-14 11:44:16 +01:00 |
|
David Heinemeier Hansson
|
fed64ef244
|
Switch to proper standalone executable with Thor
|
2023-01-14 11:31:37 +01:00 |
|
David Heinemeier Hansson
|
bf98a0308c
|
Namespace buildx and contexts
To prevent clashes on remote builders
|
2023-01-13 17:29:53 +01:00 |
|
David Heinemeier Hansson
|
5179d0db37
|
Go with ship and make it the default
|
2023-01-13 17:12:46 +01:00 |
|
David Heinemeier Hansson
|
100d68d67e
|
Only install docker if missing
|
2023-01-13 17:11:01 +01:00 |
|
David Heinemeier Hansson
|
eed8165ec1
|
Not worth the log noise
|
2023-01-13 15:44:56 +01:00 |
|
David Heinemeier Hansson
|
be89077917
|
Bump version for 0.0.3
|
2023-01-13 10:42:19 +01:00 |
|
David Heinemeier Hansson
|
6bfcc582c8
|
Singular
|
2023-01-13 10:30:02 +01:00 |
|
David Heinemeier Hansson
|
fd5172266e
|
More expansive info on builder
|
2023-01-13 10:28:46 +01:00 |
|
David Heinemeier Hansson
|
e85c8161df
|
Style
|
2023-01-13 10:28:35 +01:00 |
|
David Heinemeier Hansson
|
a1fc01639e
|
Add build:info to check builder
|
2023-01-13 10:24:23 +01:00 |
|
David Heinemeier Hansson
|
7e764cbcd9
|
Explain how to use native builder
|
2023-01-13 10:18:42 +01:00 |
|
David Heinemeier Hansson
|
f177ee4cfe
|
Make remote builder quack as any other builder
|
2023-01-13 10:16:28 +01:00 |
|
David Heinemeier Hansson
|
ea9a50ec95
|
Extract command #combine
|
2023-01-13 10:00:11 +01:00 |
|
David Heinemeier Hansson
|
6ea06fd04e
|
Log the builder used
|
2023-01-13 09:49:06 +01:00 |
|
David Heinemeier Hansson
|
6ccb3d2319
|
Allow for fully native builds too
Skipping multiarch if there's a platform match between dev and prod.
|
2023-01-13 09:31:47 +01:00 |
|
David Heinemeier Hansson
|
05f1ef5ee8
|
Registry login actually not necessary
|
2023-01-12 22:22:22 +01:00 |
|
David Heinemeier Hansson
|
f1a98457b0
|
Pin platforms
|
2023-01-12 22:14:05 +01:00 |
|
David Heinemeier Hansson
|
7ae596ef60
|
Document remote native builds
|
2023-01-12 21:45:45 +01:00 |
|
David Heinemeier Hansson
|
2257c99189
|
Add local/remote builder combo for multiarch
|
2023-01-12 21:35:31 +01:00 |
|
David Heinemeier Hansson
|
5afadb10ca
|
Nicer name for CLI
|
2023-01-12 18:50:18 +01:00 |
|
David Heinemeier Hansson
|
b3992973d6
|
Extract builder from app
Building is different from running
|
2023-01-12 18:16:52 +01:00 |
|
David Heinemeier Hansson
|
08c30a14b9
|
Use a single builder for MRSK
|
2023-01-12 18:08:33 +01:00 |
|
David Heinemeier Hansson
|
76d34d2a1c
|
Note quoting issue
|
2023-01-12 17:42:49 +01:00 |
|
David Heinemeier Hansson
|
184ab18667
|
Style
|
2023-01-12 17:38:26 +01:00 |
|
David Heinemeier Hansson
|
87abf06076
|
Note on exception seen
|
2023-01-12 17:37:57 +01:00 |
|
David Heinemeier Hansson
|
453570b895
|
Breakout remove so we can do just containers
|
2023-01-12 17:37:50 +01:00 |
|
David Heinemeier Hansson
|
f61beb6827
|
Basic binstub
|
2023-01-12 17:29:26 +01:00 |
|
David Heinemeier Hansson
|
c481938cdb
|
Reference Traefik docs for more routing rules
|
2023-01-12 17:16:30 +01:00 |
|
David Heinemeier Hansson
|
7e9b73f86a
|
Add custom labels
|
2023-01-12 17:15:29 +01:00 |
|
David Heinemeier Hansson
|
1f06b1ff94
|
Switch to just last 100 log lines for now
|
2023-01-12 16:00:21 +01:00 |
|
David Heinemeier Hansson
|
d554ae8500
|
Add back prune
|
2023-01-12 15:51:01 +01:00 |
|
David Heinemeier Hansson
|
730de486b7
|
More doc changes
|
2023-01-12 15:29:56 +01:00 |
|
David Heinemeier Hansson
|
b333c4a05b
|
Simplify presentation of configuration
|
2023-01-12 15:22:48 +01:00 |
|
David Heinemeier Hansson
|
eec6670dbf
|
Tokens are good too
|
2023-01-12 15:16:29 +01:00 |
|
David Heinemeier Hansson
|
4aa96d6578
|
Switch to a Commander base to allow lazy loading config
|
2023-01-12 14:58:17 +01:00 |
|
David Heinemeier Hansson
|
d3ab10be22
|
Better require setup
|
2023-01-12 14:57:34 +01:00 |
|
David Heinemeier Hansson
|
d92318e234
|
Excess line
|
2023-01-11 17:58:50 +01:00 |
|
David Heinemeier Hansson
|
e62610069b
|
Correct commadn
|
2023-01-11 17:46:35 +01:00 |
|
David Heinemeier Hansson
|
a0582c1bdf
|
Explain registry
|
2023-01-11 17:46:00 +01:00 |
|
David Heinemeier Hansson
|
880ce46c39
|
Match service name
|
2023-01-11 17:44:26 +01:00 |
|
David Heinemeier Hansson
|
d049d73547
|
Realistic looking IP
|
2023-01-11 17:43:36 +01:00 |
|
David Heinemeier Hansson
|
453fea6c45
|
Don't rely on ERB interpolation that might fail
Error message isn't good
|
2023-01-11 17:43:28 +01:00 |
|
David Heinemeier Hansson
|
2694cf5d5f
|
Make init more resilient and communicative
|
2023-01-11 17:43:07 +01:00 |
|
David Heinemeier Hansson
|
5324fbe3d0
|
Give feedback on what happened
|
2023-01-11 17:35:53 +01:00 |
|
David Heinemeier Hansson
|
5e214cde3c
|
Explain where to set this
|
2023-01-11 17:35:46 +01:00 |
|
David Heinemeier Hansson
|
f61f41ad73
|
Document app console
|
2023-01-11 17:28:18 +01:00 |
|
David Heinemeier Hansson
|
d9cdbb87f9
|
Heads up that this could take a while
|
2023-01-11 17:26:49 +01:00 |
|
David Heinemeier Hansson
|
543af475d5
|
Create missing buildx builder if missing automatically
|
2023-01-11 17:24:32 +01:00 |
|
David Heinemeier Hansson
|
1bb9fe9095
|
Reuse existing exec command
|
2023-01-11 17:11:57 +01:00 |
|
David Heinemeier Hansson
|
c6fd4399f1
|
Hint at which version to start
|
2023-01-11 17:07:34 +01:00 |
|
David Heinemeier Hansson
|
a4a9f619ad
|
Protect against missing envs
|
2023-01-11 17:07:22 +01:00 |
|
David Heinemeier Hansson
|
4392bf0ee9
|
Allow you to turn full verbosity on easily
|
2023-01-11 17:05:20 +01:00 |
|
David Heinemeier Hansson
|
3b3ab48120
|
Set a different verbosity level for the duration of the yield
|
2023-01-11 17:01:19 +01:00 |
|
David Heinemeier Hansson
|
606550d46b
|
Reveal what was pruned
|
2023-01-11 17:01:12 +01:00 |
|