dhh
|
e5886a1a8e
|
Merge branch 'main' into introduce-git-gateway
* main:
Healthcheck polling is a CLI concern
|
2023-09-16 11:31:48 -07:00 |
|
dhh
|
2da03a220d
|
Merge branch 'main' into introduce-git-gateway
* main:
No longer used
Fix env validation
Fix tests
Fix test
Extract Kamal::EnvFile
|
2023-09-16 11:31:18 -07:00 |
|
dhh
|
cfbfb37e23
|
Extract Kamal::Git as gateway for all git usage
|
2023-09-16 11:30:29 -07:00 |
|
dhh
|
59ac59d351
|
Healthcheck polling is a CLI concern
Also, it has no instance variables, so let's just have it be a module.
|
2023-09-16 11:19:38 -07:00 |
|
dhh
|
3df87520db
|
No longer used
|
2023-09-16 11:12:52 -07:00 |
|
dhh
|
85ce65a4ce
|
Merge branch 'main' into extract-env-writer
* main:
Inline util method only used in one place
|
2023-09-16 11:12:08 -07:00 |
|
dhh
|
12a82a6c58
|
Inline util method only used in one place
|
2023-09-16 11:11:24 -07:00 |
|
dhh
|
b2d2a254d7
|
Fix env validation
|
2023-09-16 11:05:47 -07:00 |
|
dhh
|
62cdf31ae2
|
Fix tests
|
2023-09-16 11:01:16 -07:00 |
|
dhh
|
0dcebe7d34
|
Fix test
|
2023-09-16 10:59:41 -07:00 |
|
dhh
|
32a5c157b9
|
Merge branch 'main' into extract-env-writer
* main:
No longer used
|
2023-09-16 10:56:29 -07:00 |
|
dhh
|
97cea8950d
|
No longer used
|
2023-09-16 10:56:00 -07:00 |
|
dhh
|
873be0b76b
|
Extract Kamal::EnvFile
Cleaning up the Utils junk drawer.
|
2023-09-16 10:55:41 -07:00 |
|
dhh
|
e9ef13d06d
|
Group configuration methods in logical sections
|
2023-09-16 10:20:08 -07:00 |
|
dhh
|
f648fe6c3f
|
Grouping + ordering
|
2023-09-16 10:14:04 -07:00 |
|
dhh
|
46895d0b08
|
Better ordering and spacing
|
2023-09-16 10:11:42 -07:00 |
|
dhh
|
431ca9e809
|
Remind about env push
|
2023-09-16 10:09:42 -07:00 |
|
dhh
|
6b5c5f0650
|
Extract Logging too
Leave only the core essentials in App
|
2023-09-16 10:03:28 -07:00 |
|
dhh
|
d303fcc621
|
Extract Containers and Images concerns
|
2023-09-16 09:58:09 -07:00 |
|
dhh
|
3ae855ef28
|
Explain method better
|
2023-09-16 09:53:03 -07:00 |
|
dhh
|
76a3086569
|
Group related methods with spacing
|
2023-09-16 09:52:54 -07:00 |
|
dhh
|
07646bc020
|
Extract Cord, Assets, and Execution concerns from App
It was getting crowded!
|
2023-09-16 09:51:45 -07:00 |
|
dhh
|
880b8b267a
|
Fix test
|
2023-09-16 09:38:30 -07:00 |
|
dhh
|
37e5c48a27
|
Setup run directory on accessory hosts as well
cc @djmb
|
2023-09-15 11:08:27 -07:00 |
|
dhh
|
deb67386fa
|
No need to suggest use of erb
|
2023-09-15 10:54:50 -07:00 |
|
dhh
|
81d74e4a9d
|
Record push of env files for audit on app servers
|
2023-09-15 10:20:31 -07:00 |
|
dhh
|
39c13dcc18
|
Push env files as part of setup
|
2023-09-15 10:20:31 -07:00 |
|
dhh
|
e7314a0eea
|
Explain ensuring Docker is installed
|
2023-09-15 10:20:31 -07:00 |
|
David Heinemeier Hansson
|
eb3cb81a79
|
Merge pull request #368 from tsvallender/main
|
2023-08-24 06:12:48 -07:00 |
|
David Heinemeier Hansson
|
601cfbd95e
|
Revert "Fix typo in fixture filename"
|
2023-05-31 18:14:43 +02:00 |
|
David Heinemeier Hansson
|
3a9075b8ba
|
Merge pull request #321 from basecamp/more-robust-image-pruning
|
2023-05-31 13:02:48 +02:00 |
|
David Heinemeier Hansson
|
a7d869ad40
|
Merge pull request #298 from basecamp/more-integration-tests
|
2023-05-17 09:39:00 +02:00 |
|
David Heinemeier Hansson
|
4fa6a6c06d
|
Merge pull request #219 from basecamp/docker-health-checks
|
2023-04-28 11:43:33 +02:00 |
|
David Heinemeier Hansson
|
2ad0dc0703
|
Merge pull request #241 from Jberczel/fix-traefik-subcommand-typo
|
2023-04-28 11:38:46 +02:00 |
|
David Heinemeier Hansson
|
df067e4893
|
Merge pull request #244 from basecamp/get-lock-status-without-invoke
|
2023-04-25 18:57:05 +02:00 |
|
David Heinemeier Hansson
|
9ec3895dab
|
Merge pull request #216 from dmrty/add-ssh-client-to-dockerised-mrsk
|
2023-04-15 08:29:49 +02:00 |
|
David Heinemeier Hansson
|
a6245a6bc9
|
Merge pull request #221 from iamFIREcracker/patch-1
|
2023-04-15 08:29:03 +02:00 |
|
David Heinemeier Hansson
|
0d80709e2d
|
Merge pull request #224 from basecamp/integration-tests
|
2023-04-15 08:25:47 +02:00 |
|
David Heinemeier Hansson
|
c9afd66222
|
Merge pull request #184 from basecamp/fix-ci
|
2023-04-06 13:21:26 +02:00 |
|
David Heinemeier Hansson
|
cec82ac641
|
Merge pull request #158 from basecamp/zero-downtime-redeploys
|
2023-03-24 18:27:29 +01:00 |
|
David Heinemeier Hansson
|
b668ce3f25
|
Merge pull request #111 from calmyournerves/deploy-without-build-push
|
2023-03-14 07:32:27 -04:00 |
|
David Heinemeier Hansson
|
253d4ac37b
|
Merge pull request #115 from intrip/fix-traefik-default-middleware
|
2023-03-14 07:31:20 -04:00 |
|
David Heinemeier Hansson
|
08cac72475
|
Allow skipping master key
|
2023-01-24 13:19:12 +01:00 |
|
David Heinemeier Hansson
|
200f12a4a1
|
Single setup command
|
2023-01-23 14:13:17 +01:00 |
|
David Heinemeier Hansson
|
f0d88a5ffe
|
Bootstrap accessory hosts too
|
2023-01-23 14:13:10 +01:00 |
|
David Heinemeier Hansson
|
d6a6f000f9
|
Inspect accessories too
|
2023-01-23 14:12:50 +01:00 |
|
David Heinemeier Hansson
|
15495fb48c
|
Allow partial overwrites
|
2023-01-23 14:12:43 +01:00 |
|
David Heinemeier Hansson
|
05f84cdbef
|
Makes it easier to resume remove
|
2023-01-23 14:12:27 +01:00 |
|
David Heinemeier Hansson
|
03488bc67a
|
Add managed accessory directories
|
2023-01-23 13:36:47 +01:00 |
|
David Heinemeier Hansson
|
eceafbedf4
|
Better explaining variables
|
2023-01-23 12:50:44 +01:00 |
|
David Heinemeier Hansson
|
e1d518216a
|
Add dynamic file expansion
|
2023-01-23 12:45:49 +01:00 |
|
David Heinemeier Hansson
|
52d10394f7
|
Ensure uploads are readable
|
2023-01-23 12:45:36 +01:00 |
|
David Heinemeier Hansson
|
ddf52da132
|
Add exec and bash commands to accessories
|
2023-01-23 12:45:20 +01:00 |
|
David Heinemeier Hansson
|
747e0fd4c2
|
Fix tests
|
2023-01-23 10:58:31 +01:00 |
|
David Heinemeier Hansson
|
6177673870
|
Get details on all accessories
|
2023-01-23 10:39:22 +01:00 |
|
David Heinemeier Hansson
|
78e50f23cd
|
All boot/remove for all accessories
|
2023-01-23 10:38:03 +01:00 |
|
David Heinemeier Hansson
|
699f271e6e
|
No need for protecting against re-invocation
|
2023-01-23 10:37:49 +01:00 |
|
David Heinemeier Hansson
|
148c43fe29
|
Extract make_directory_for
|
2023-01-23 10:37:19 +01:00 |
|
David Heinemeier Hansson
|
cd44014069
|
Commands should do all the actual work
|
2023-01-23 10:35:22 +01:00 |
|
David Heinemeier Hansson
|
1bcc65bc56
|
Must use absolute path
|
2023-01-23 10:04:55 +01:00 |
|
David Heinemeier Hansson
|
62cc986c54
|
Cleanup files directory too
|
2023-01-23 10:04:46 +01:00 |
|
David Heinemeier Hansson
|
7b1ffbfd6d
|
Unify docs
|
2023-01-23 10:04:36 +01:00 |
|
David Heinemeier Hansson
|
8af7e48a90
|
Add file mapping to accessories
|
2023-01-23 09:43:57 +01:00 |
|
David Heinemeier Hansson
|
92565d58d5
|
Bump version for 0.2.0
|
2023-01-23 07:09:37 +01:00 |
|
David Heinemeier Hansson
|
75bfdaa702
|
Fix references
|
2023-01-22 22:00:16 +01:00 |
|
David Heinemeier Hansson
|
c69d6e1569
|
Fix volume args
|
2023-01-22 21:58:30 +01:00 |
|
David Heinemeier Hansson
|
25fb08791a
|
Correct merge conflict
|
2023-01-22 21:58:22 +01:00 |
|
David Heinemeier Hansson
|
b74ce02f31
|
Document accessories
|
2023-01-22 21:54:13 +01:00 |
|
David Heinemeier Hansson
|
1099b6fa84
|
Fix tests
|
2023-01-22 21:51:11 +01:00 |
|
David Heinemeier Hansson
|
247aaeb6ef
|
Fix details to be per accessory
|
2023-01-22 21:39:12 +01:00 |
|
David Heinemeier Hansson
|
7ec7520d6d
|
Output command and logs
|
2023-01-22 21:39:02 +01:00 |
|
David Heinemeier Hansson
|
5e15de0394
|
Use shared filter
|
2023-01-22 21:38:43 +01:00 |
|
David Heinemeier Hansson
|
bb15f98496
|
Include env
|
2023-01-22 21:38:37 +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
|
48f8f7cb57
|
Fix test name from copypasta
|
2023-01-22 16:22:09 +01:00 |
|
David Heinemeier Hansson
|
a1c0cf39cb
|
Disambiguate
|
2023-01-22 15:47:46 +01:00 |
|
David Heinemeier Hansson
|
2213739156
|
Fix tests
|
2023-01-22 15:43:47 +01:00 |
|
David Heinemeier Hansson
|
936d346ca6
|
Use directory for better organization
|
2023-01-22 15:37:42 +01:00 |
|
David Heinemeier Hansson
|
2af4885b39
|
Doc tweaks
|
2023-01-22 11:47:06 +01:00 |
|
David Heinemeier Hansson
|
e9f8eea6c9
|
Word doesn't add anything
|
2023-01-22 11:34:58 +01:00 |
|
David Heinemeier Hansson
|
82067cd077
|
Use similar headline form
|
2023-01-22 11:32:59 +01:00 |
|
David Heinemeier Hansson
|
48c45a0cf8
|
Explain reboot procedure
|
2023-01-22 11:31:19 +01:00 |
|
David Heinemeier Hansson
|
3a9c8455ec
|
Style / presentatino
|
2023-01-22 11:27:39 +01:00 |
|
David Heinemeier Hansson
|
598e7ab97f
|
Add power to follow logs on app and traefik
|
2023-01-22 11:27:31 +01:00 |
|
David Heinemeier Hansson
|
6eb0abbb30
|
Explain traefik: true
|
2023-01-22 11:00:24 +01:00 |
|
David Heinemeier Hansson
|
34652ca321
|
Always fetch to fail quick
|
2023-01-22 11:00:18 +01:00 |
|
David Heinemeier Hansson
|
917d429901
|
Simpler
|
2023-01-22 10:51:18 +01:00 |
|
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 |
|
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 |
|