diff --git a/docs/api-proxy-sidecar.md b/docs/api-proxy-sidecar.md index 22e23b6c..5df4740f 100644 --- a/docs/api-proxy-sidecar.md +++ b/docs/api-proxy-sidecar.md @@ -284,10 +284,10 @@ The sidecar container: ### Health check Docker healthcheck on the `/health` endpoint (port 10000): -- **Interval**: 5s -- **Timeout**: 3s +- **Interval**: 1s +- **Timeout**: 1s - **Retries**: 5 -- **Start period**: 5s +- **Start period**: 2s ## Troubleshooting diff --git a/src/docker-manager.ts b/src/docker-manager.ts index b5f32b91..7787b3bf 100644 --- a/src/docker-manager.ts +++ b/src/docker-manager.ts @@ -475,10 +475,10 @@ export function generateDockerCompose( volumes: squidVolumes, healthcheck: { test: ['CMD', 'nc', '-z', 'localhost', '3128'], - interval: '5s', - timeout: '3s', + interval: '1s', + timeout: '1s', retries: 5, - start_period: '10s', + start_period: '2s', }, ports: [`${SQUID_PORT}:${SQUID_PORT}`], // Security hardening: Drop unnecessary capabilities @@ -1512,10 +1512,10 @@ export function generateDockerCompose( }, healthcheck: { test: ['CMD', 'curl', '-f', `http://localhost:${API_PROXY_HEALTH_PORT}/health`], - interval: '5s', - timeout: '3s', + interval: '1s', + timeout: '1s', retries: 5, - start_period: '5s', + start_period: '2s', }, // Security hardening: Drop all capabilities cap_drop: ['ALL'], diff --git a/src/types.ts b/src/types.ts index b4b4298f..010c4f10 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1303,10 +1303,10 @@ export interface DockerService { * ```typescript * { * test: ['CMD', 'squidclient', '-h', 'localhost', '-p', '3128', 'http://localhost/'], - * interval: '5s', - * timeout: '3s', - * retries: 3, - * start_period: '10s' + * interval: '1s', + * timeout: '1s', + * retries: 5, + * start_period: '2s' * } * ``` */