Remove `stop_wait_time` and `readiness_timeout` from the root config and remove `deploy_timeout` and `drain_timeout` from the proxy config. Instead we'll just have `deploy_timeout` and `drain_timeout` in the root config. For roles that run the proxy, they are passed to the kamal-proxy deploy command. Once that returns we can assume the container is ready to shut down. For other roles, we'll use the `deploy_timeout` when polling the container to see if it is ready and the `drain_timeout` when stopping the container.
20 lines
275 B
YAML
20 lines
275 B
YAML
service: app
|
|
image: dhh/app
|
|
servers:
|
|
web:
|
|
- 1.1.1.1
|
|
- 1.1.1.2
|
|
workers:
|
|
hosts:
|
|
- 1.1.1.3
|
|
- 1.1.1.4
|
|
env:
|
|
REDIS_URL: redis://x/y
|
|
registry:
|
|
server: registry.digitalocean.com
|
|
username: user
|
|
password: pw
|
|
builder:
|
|
arch: amd64
|
|
deploy_timeout: 1
|