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
e5c4cb0344
Retry healthcheck for up to 10 seconds (in case container wasnt ready)
2023-02-19 15:34:36 +01:00
David Heinemeier Hansson
a0d71f3fe4
Protect against missing current version
2023-02-19 09:48:35 +01:00
David Heinemeier Hansson
389ce2f701
Only output if there's a failure
2023-02-19 09:36:04 +01:00
David Heinemeier Hansson
8e918b1906
Output logs when healthcheck fails
2023-02-19 09:33:49 +01:00
David Heinemeier Hansson
e37e5f7d09
Bump version for 0.7.2
2023-02-18 18:23:28 +01:00
David Heinemeier Hansson
7f1191bf59
Change broadcast cmd to just take an argument instead of STDIN
...
Simpler
2023-02-18 18:22:46 +01:00
David Heinemeier Hansson
0c03216fdf
Bump version for 0.7.1
2023-02-18 16:33:28 +01:00
David Heinemeier Hansson
1973f55c58
Don't include recorded_at with broadcast line
...
Receiving end will already add that
2023-02-18 16:33:12 +01:00
David Heinemeier Hansson
0a51cd0899
Update for healthcheck config
2023-02-18 16:28:31 +01:00
David Heinemeier Hansson
4b0a8728f1
Bump version for 0.7.0
2023-02-18 16:27:08 +01:00
David Heinemeier Hansson
3075f8daf1
Include healthcheck in config
2023-02-18 16:26:23 +01:00
David Heinemeier Hansson
9985834bd6
Use number
2023-02-18 16:26:17 +01:00
David Heinemeier Hansson
94b4461c76
Merge pull request #52 from mrsked/health-check-with-deploy
...
Add healthcheck before deploy
2023-02-18 16:24:41 +01:00
David Heinemeier Hansson
7afa9e0815
Mention healthcheck as part of steps instead
2023-02-18 16:23:46 +01:00
David Heinemeier Hansson
933ece35ab
Add healthcheck before deploy
2023-02-18 16:22:08 +01:00
David Heinemeier Hansson
2f80b300f0
Test rolling back to a good version too
2023-02-18 14:55:11 +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
4fe7fb705a
Use same sentence style as broadcasts for audit log lines
2023-02-18 12:00:15 +01:00
David Heinemeier Hansson
270e0d0e2c
Merge pull request #50 from pagbrl/labels-traefik-docs
...
docs(traefik-labels): Improve docs for traefik labels formatting
2023-02-18 11:42:43 +01:00
David Heinemeier Hansson
6ddc9cf017
Merge pull request #51 from mrsked/audit-broadcasts
...
Add audit broadcasts
2023-02-18 11:41:19 +01:00
David Heinemeier Hansson
2dcd76b2de
Merge branch 'main' into audit-broadcasts
...
* main:
Remove unnecessary audit recordings
2023-02-18 11:38:34 +01:00
David Heinemeier Hansson
a6eabd0b67
Remove unnecessary audit recordings
2023-02-18 11:36:52 +01:00
David Heinemeier Hansson
fb9357b5ba
Add audit broadcasts
2023-02-18 11:36:30 +01:00
David Heinemeier Hansson
5c93642f2a
Prepare for custom pruning
2023-02-15 20:34:08 +01:00
David Heinemeier Hansson
8ff206ba7e
Highlight
2023-02-15 18:08:46 +01:00
David Heinemeier Hansson
e36a5e111c
Make a note about the /up requirement
2023-02-15 18:08:26 +01:00
David Heinemeier Hansson
72522001e5
Merge pull request #46 from fschueller/fix-prune-desc
...
Adjust CLI description for prune command to mention 7 days
2023-02-15 14:09:06 +01:00
David Heinemeier Hansson
50c4bb83cb
Bump version for 0.6.4
2023-02-15 13:48:10 +01:00
David Heinemeier Hansson
b2875ad056
More readable tests
2023-02-15 13:47:16 +01:00
David Heinemeier Hansson
8ec94f105c
Tag images with service label so we can prune exclusively
2023-02-15 13:41:03 +01:00
David Heinemeier Hansson
90f4212a68
Stray copypasta
2023-02-15 13:39:53 +01:00
David Heinemeier Hansson
648894f9a9
No need for quoting
2023-02-15 13:32:59 +01:00
David Heinemeier Hansson
dc68639dfa
Prune all unused images matching time filter
2023-02-15 13:32:50 +01:00
David Heinemeier Hansson
244cf8b3b7
Add prune command test
2023-02-15 13:30:31 +01:00
David Heinemeier Hansson
f25f506d77
Don't use abbreviations when we don't have to
2023-02-15 13:26:57 +01:00
David Heinemeier Hansson
c29a177a7a
DRY the use of build options into one call
2023-02-15 13:23:14 +01:00
David Heinemeier Hansson
ec5fad5bea
Describe the vision
2023-02-11 14:30:23 +01:00
David Heinemeier Hansson
c671acf68f
Bump version for 0.6.3
2023-02-11 13:10:47 +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
0f4e1888d9
Just delete the full cache directory, it isnt needed
2023-02-10 14:35:11 +01:00
David Heinemeier Hansson
d4d3308c34
Need to use args
2023-02-09 21:50:57 +01:00
David Heinemeier Hansson
b9c6d2966b
Bump version for 0.6.2
2023-02-09 19:57:39 +01:00
David Heinemeier Hansson
f371cda8d8
Stick with json logger for filebeat compatibility but cap at 10mb
2023-02-09 19:56:17 +01:00
David Heinemeier Hansson
9eaf0f3b8f
Lower default prune target for images to 7 days. Its just a local convenience cache. Dont risk filling up the disk on very active development.
2023-02-09 18:07:52 +01:00
David Heinemeier Hansson
a80289d046
Use local log driver for everything
...
Auto rotation, max is 100mb
2023-02-09 17:02:15 +01:00
David Heinemeier Hansson
aae45afb1b
Easier to read tests
2023-02-09 17:01:35 +01:00
David Heinemeier Hansson
f4157c95c4
Easier to read tests
2023-02-09 16:55:09 +01:00
David Heinemeier Hansson
bb5176673b
Deal with lazy-setting of configuration
2023-02-08 14:24:16 +01:00
David Heinemeier Hansson
e9cb5b64b3
Remove Fly as an example of k8s
2023-02-08 14:14:52 +01:00
David Heinemeier Hansson
0433619518
Tag new builds with latest
2023-02-08 14:08:36 +01:00
David Heinemeier Hansson
110bf44a3b
Recommend single layer
2023-02-08 10:27:27 +01:00
David Heinemeier Hansson
fbdf39a733
Code highlighting
2023-02-08 08:37:33 +01:00
David Heinemeier Hansson
f99ff47f75
Make sure folks dont leak GITHUB_TOKENs into the image when using git dependencies
2023-02-08 08:35:30 +01:00
David Heinemeier Hansson
bb18189b01
Bump version for 0.6.1
2023-02-07 15:05:58 +01:00
David Heinemeier Hansson
18bdb33de2
Fix issue with removing containers triggering twice, then ensure app stop runs closer to app run on each host
2023-02-07 15:05:58 +01:00
David Heinemeier Hansson
1ec016ecad
Add a brief note about Docker Swarm
...
A deeper comparison would be nice at some point.
2023-02-07 13:58:26 +01:00
David Heinemeier Hansson
bd61e04088
Merge pull request #38 from tbuehlmann/native-builder-image-tag-position
...
Move image tag to proper position
2023-02-06 09:22:57 +01:00
David Heinemeier Hansson
0da2a6408b
Merge pull request #39 from adammiribyan/outside-git
...
Commit hash as version but not in git
2023-02-06 09:22:25 +01:00
David Heinemeier Hansson
9697a9a6e0
Merge pull request #40 from adammiribyan/gemspec
...
Match README
2023-02-06 09:21:57 +01:00
David Heinemeier Hansson
9aa57dd0c7
Bump version for 0.6.0
2023-02-05 17:53:43 +01:00
David Heinemeier Hansson
cb9f57356e
Load destination ENV file also
2023-02-05 17:52: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
David Heinemeier Hansson
ebcb297582
Merge pull request #24 from chrisdebruin/allow-bastion-server
...
Allow use of bastion host
2023-02-04 15:44:30 +01:00
David Heinemeier Hansson
0a293ae4d6
Fix and expand testing
2023-02-04 15:43:45 +01:00
David Heinemeier Hansson
9cfb6fb0a9
Merge issue
2023-02-04 15:34:48 +01:00
David Heinemeier Hansson
9ec6f9d74f
Merge branch 'main' into allow-bastion-server
2023-02-04 15:33:25 +01:00
David Heinemeier Hansson
45207f0c4f
Explain the dance
2023-02-04 15:27:41 +01:00
David Heinemeier Hansson
cf9a402ad8
Stop treating RAILS_MASTER_KEY as special
2023-02-04 15:26:59 +01:00
David Heinemeier Hansson
64a5a790a7
Ensure secret can be used alone
2023-02-04 15:26:43 +01:00
David Heinemeier Hansson
78d4e1e1e9
Easier to read
2023-02-04 15:12:06 +01:00
David Heinemeier Hansson
74c7a6d5de
Expand app command testing
2023-02-04 10:31:04 +01:00
David Heinemeier Hansson
340929e7e7
Use a version
2023-02-04 10:20:51 +01:00
David Heinemeier Hansson
6f1a3f5524
Don't need this, just use containers
2023-02-04 10:16:24 +01:00
David Heinemeier Hansson
7077da5a64
Spacing
2023-02-04 10:15:43 +01:00
David Heinemeier Hansson
77c63dcd04
Style
2023-02-04 10:14:35 +01:00
David Heinemeier Hansson
e7ac73be5a
Join in run_over_ssh instead of all over
2023-02-04 10:14:31 +01:00
David Heinemeier Hansson
dfca9d8c48
Merge branch 'main' into allow-bastion-server
2023-02-04 10:06:15 +01:00
David Heinemeier Hansson
6032d5651a
Merge pull request #35 from rails/zeitwerk
...
Load with Zeitwerk
2023-02-04 10:05:43 +01:00
David Heinemeier Hansson
94b28a1b29
Extract method
2023-02-03 20:53:33 +01:00
David Heinemeier Hansson
5911914e95
Bump version for 0.5.1
2023-02-03 20:48:21 +01:00
David Heinemeier Hansson
3daecf696a
Extract proper auditor and audit everything
2023-02-03 20:45:32 +01:00
David Heinemeier Hansson
497c57e3e5
Style
2023-02-03 20:44:43 +01:00
David Heinemeier Hansson
8a42fd2f30
Fix signature
2023-02-03 20:43:22 +01:00
David Heinemeier Hansson
2182cfb5c7
Bump version for 0.5.0
2023-02-03 17:49:47 +01:00
David Heinemeier Hansson
5c9a602d76
Fixed host
2023-02-03 17:46:41 +01:00
David Heinemeier Hansson
b964e04f93
Bring accessory execution in line with app
2023-02-03 17:24:36 +01:00
David Heinemeier Hansson
1fb2c71f65
Follow same dot style
2023-02-03 17:22:55 +01:00
David Heinemeier Hansson
58417f610f
Dupe comment
2023-02-03 17:20:14 +01:00
David Heinemeier Hansson
5856a77a53
Bring accessory execution in line with app
2023-02-03 17:19:20 +01:00
David Heinemeier Hansson
5ed3ea9d26
Grouping by spacing
2023-02-03 17:18:58 +01:00
David Heinemeier Hansson
59199cc69a
Fix bug
2023-02-03 17:18:47 +01:00
David Heinemeier Hansson
c453b947e0
Add exec tests
2023-02-03 17:18:42 +01:00
David Heinemeier Hansson
87e54d41e4
Need two stubs!
2023-02-03 17:03:26 +01:00
David Heinemeier Hansson
64b91daab1
Drop concerns
...
Not enough reuse possible
2023-02-03 16:55:34 +01:00
David Heinemeier Hansson
13e22f8a34
Repository really is app specific, since it relies on versions
2023-02-03 16:45:52 +01:00