Jeremy Daer
53d7f9d528
Deploys mention the released service@version
...
Less work for broadcast commands to take on.
Also fixes a bug where rollback on hosts without a running container
would stop the container they had just started.
2023-03-23 01:09:25 -07:00
Samuel Sieg
46dad1ee6c
Add tests for main CLI commands
2023-03-14 15:58:12 +01:00
Samuel Sieg
c29d1ddeba
Fix
2023-03-13 16:05:21 +01:00
Samuel Sieg
cb15800d25
Move option to deploy/redeploy, rename to skip-push
2023-03-13 16:02:24 +01:00
Samuel Sieg
47af6d9483
Is a global option better?
2023-03-12 10:53:29 +01:00
Samuel Sieg
ff0170076e
Simplify
2023-03-12 10:44:33 +01:00
Samuel Sieg
9b39f2f3ab
Keep it simple for the proposal
2023-03-12 10:41:04 +01:00
Samuel Sieg
4bf77ccd1b
Allow deploy/deliver without building and pushing the image
2023-03-10 11:26:35 +01:00
Simon Rand
9ae3886b2b
Ensure curl is installed during bootstrapping
2023-03-05 16:51:07 +00:00
David Heinemeier Hansson
701f6ff237
Move sleep note out of host loop, so we only see it once
2023-02-26 11:27:19 +01:00
David Heinemeier Hansson
27279c6c82
Accessories can individually ask for confirmation
2023-02-23 15:41:49 +01:00
David Heinemeier Hansson
9a4f502cc4
Pass confirmed flag to accessories
2023-02-23 15:31:56 +01:00
David Heinemeier Hansson
f4f2b5cb17
Communicate the readiness delay
2023-02-23 12:04:57 +01:00
David Heinemeier Hansson
e12436a1db
Extract readiness_delay to config
2023-02-23 12:02:49 +01:00
David Heinemeier Hansson
b244e919bf
Merge branch 'main' into more-resilient-zero-downtime-deploy
...
* main:
Add option to skip audit broadcasts (useful when testing)
2023-02-23 11:52:45 +01:00
David Heinemeier Hansson
7ad416f029
Add option to skip audit broadcasts (useful when testing)
2023-02-23 10:04:35 +01:00
David Heinemeier Hansson
371f98d67f
Start before stopping and longer timeouts
2023-02-22 19:04:23 +01:00
David Heinemeier Hansson
5356f31e2e
Remove also removes accessories but requires confirmation
2023-02-19 17:16:14 +01:00
David Heinemeier Hansson
42bc691758
CLI doc updates
...
Match word
Language
Suggest what accessories are
There are also accessories
Default already shown
Better example
Warn about secrets being shown
Now also accessories
Wording
Clarifications
Clarify how to see options
General option for all
Options important here too
Hide subcommands
Implied
Simpler as just version
Be concise
Missing word
Wordsmith
Simpler and uniform words are better
Clarify what exactly we're manipulating
Wordsmithing
Implicit
Simpler language
Hide subcommands
Clarify its container management
Just one per server
Simpler
2023-02-19 17:15:44 +01:00
David Heinemeier Hansson
933ece35ab
Add healthcheck before deploy
2023-02-18 16:22:08 +01:00
David Heinemeier Hansson
2e06bf59a4
Protect against rolling back to a bad version
2023-02-18 14:33:47 +01:00
David Heinemeier Hansson
854795c2b6
Wording
2023-02-18 12:10:42 +01:00
David Heinemeier Hansson
fb9357b5ba
Add audit broadcasts
2023-02-18 11:36:30 +01:00
David Heinemeier Hansson
4f2cb5e184
Shorter
2023-02-11 13:00:22 +01:00
David Heinemeier Hansson
63a065237a
Ensure .env file is only accessible to user
2023-02-11 12:56:57 +01:00
David Heinemeier Hansson
02a5726072
Allow destination specific envifying
2023-02-05 16:35:37 +01:00
David Heinemeier Hansson
e865e823d5
Add envify for managing .env file
2023-02-05 16:30:56 +01:00
David Heinemeier Hansson
10cad5c459
Create binstub without bundler, document it all agnostically
...
You can use MRSK with something other than Rails.
2023-02-05 16:23:34 +01:00
Xavier Noria
539752e9bd
Load with Zeitwerk
2023-02-03 22:45:12 +01:00
David Heinemeier Hansson
3daecf696a
Extract proper auditor and audit everything
2023-02-03 20:45:32 +01:00
David Heinemeier Hansson
7621784235
Bring back regular version with narration
2023-02-03 15:05:34 +01:00
David Heinemeier Hansson
687b8c9def
Rely on shared --version
2023-02-03 14:41:39 +01:00
David Heinemeier Hansson
13d4eb4017
Narrate multi-stage actions
2023-02-03 14:41:30 +01:00
David Heinemeier Hansson
839a0df40e
Boot now does its own stopping
2023-02-03 14:31:56 +01:00
David Heinemeier Hansson
a5ebb30de2
Include accessories in main details
2023-01-27 15:20:27 +01:00
David Heinemeier Hansson
9af09256d9
Nicer output
2023-01-26 22:17:02 +01:00
David Heinemeier Hansson
200f12a4a1
Single setup command
2023-01-23 14:13:17 +01:00
David Heinemeier Hansson
6b98eb3677
Operate accessories
...
When you want mysql, redis, and the like under MRSK management
2023-01-22 16:52:57 +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
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
cce3d9ccfb
Fix rollback
2023-01-14 12:23:34 +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
ec31e931bf
Add version task
2023-01-14 11:51:46 +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