Donal McBreen
aa23f26330
Merge pull request #479 from npezza93/main
...
Loosen superuser check to match docker-installs script check
2023-10-30 08:21:30 +00:00
Donal McBreen
f4933d83bf
Merge pull request #477 from clintmiller/patch-1
...
Pass KAMAL_VERSION env var to container run
2023-10-30 08:19:20 +00:00
Clint Miller
8dca65f48f
Fix commands/app tests
2023-09-20 08:12:27 -05:00
dhh
83a2d52ff4
Bump version for 1.0.0
v1.0.0
2023-09-18 17:39:01 -07:00
Nick Pezza
1a2796a7d0
Loosen superuser check to match docker-installs script check
2023-09-18 20:32:59 -04:00
Clint Miller
d80fdf8468
Pass KAMAL_VERSION env var to container run
...
In lieu of a general purpose mechanism to pass dynamically-evaluated env-vars at container execution time, we can pass the `config.version` as KAMAL_VERSION to avoid having to take apart the container name just to determine the SHA of the deployed version in the entrypoint.
2023-09-18 16:07:36 -05:00
dhh
90fefc419f
Point to rolling restarts
2023-09-18 08:31:49 -07:00
dhh
8671963719
Explain asset bridging
2023-09-18 08:16:44 -07:00
Donal McBreen
a03ffd5b92
Merge pull request #476 from basecamp/exec-with-role
...
Run interactive commands with the correct host
2023-09-18 12:14:13 +01:00
Donal McBreen
0861730e0e
Run interactive commands with the correct host
...
Fixes https://github.com/basecamp/kamal/issues/430
2023-09-18 12:00:36 +01:00
David Heinemeier Hansson
6b0f93a564
Update README.md
2023-09-16 16:02:54 -07:00
David Heinemeier Hansson
e6371faf4f
Merge pull request #473 from basecamp/introduce-git-gateway
...
Extract Kamal::Git as gateway for all git usage
2023-09-16 11:47:18 -07:00
dhh
e95a9b4fa2
Fix tests
2023-09-16 11:35:29 -07:00
dhh
e5886a1a8e
Merge branch 'main' into introduce-git-gateway
...
* main:
Healthcheck polling is a CLI concern
2023-09-16 11:31:48 -07:00
David Heinemeier Hansson
ec8192b160
Merge pull request #472 from basecamp/move-healthcheck-poller-to-cli
...
Healthcheck polling is a CLI concern
2023-09-16 11:31:28 -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
David Heinemeier Hansson
ff4d025840
Merge pull request #471 from basecamp/extract-env-writer
...
Extract Kamal::EnvFile
2023-09-16 11:29:43 -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
David Heinemeier Hansson
3a8eb0cf7d
Merge pull request #470 from basecamp/extract-app-concerns
...
Extract app concerns
2023-09-16 10:24:24 -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
Donal McBreen
168c6e2da3
Merge pull request #467 from basecamp/assets-copy-hidden-files
...
Copy all files into asset volume
2023-09-15 08:46:02 +01:00
Donal McBreen
564765862b
Add hidden file check to integration tests
2023-09-15 08:37:41 +01:00
Donal McBreen
3c12d1799c
Copy all files into asset volume
...
Adding -T to the copy command ensures that the files are copied at the
same level into the target directory whether it exists or not.
That allows us to drop the `/*` which was not picking up hidden files.
Fixes: https://github.com/basecamp/kamal/issues/465
2023-09-15 08:07:48 +01:00
Donal McBreen
60835d13a8
Merge pull request #444 from rience/custom-healthcheck-log-lines-count
...
Configurable Number of Lines in Healthcheck Log Output
2023-09-13 08:57:00 +01:00
Krzysztof Adamski
892cf0e66b
Configurable Log Lines Number in Healthcheck Log Output
2023-09-12 21:06:36 +02:00
Krzysztof Adamski
8ddc484ce6
Configurable Lines Number in Healthcheck Log Output
2023-09-12 21:04:18 +02:00