You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Updated to reflect validation of ALL configured HTTP trackers, not just first
- Added note about port 0 (dynamic assignment) not being supported
- Enhanced health check details to clarify multiple HTTP tracker validation
- Added link to ADR for port zero restriction
- Clarified that HTTP tracker checks are optional (warn only) while API check is required
**Note**: All tracker ports must be explicitly configured (port 0 for dynamic assignment is not supported). See [ADR: Port Zero Not Supported](../../decisions/port-zero-not-supported.md) for details.
42
44
43
45
## Services Started
44
46
@@ -255,13 +257,14 @@ The `run` command performs external health checks to validate deployment:
255
257
2.**Tracker API Health Check** (external, direct HTTP)
256
258
257
259
- Tests `http://<vm-ip>:1212/api/health_check`
258
-
-**Required check** - fails if not accessible
260
+
-**Required check** - deployment fails if not accessible
259
261
- Validates both service functionality AND firewall rules
260
262
261
-
3.**HTTP Tracker Health Check** (external, direct HTTP)
262
-
- Tests `http://<vm-ip>:7070/api/health_check`
263
-
-**Optional check** - warns if not accessible
264
-
- Some tracker versions may not have health endpoint
263
+
3.**HTTP Tracker Health Checks** (external, direct HTTP)
264
+
- Tests `http://<vm-ip>:<port>/api/health_check` for **all configured HTTP trackers**
265
+
-**Optional checks** - logs warnings if not accessible, but doesn't fail deployment
266
+
- Some tracker versions may not have health endpoints
267
+
- If you configure multiple HTTP trackers (e.g., ports 7070, 7071, 7072), all will be validated
265
268
266
269
If external checks fail but Docker shows services running, it indicates a firewall or network configuration issue.
267
270
@@ -320,11 +323,14 @@ The run command executes these steps in order:
320
323
1.**Start services** (`StartServicesStep`) - Runs `docker compose up -d` via Ansible
- All HTTP tracker instances (if configured) are accessible externally
335
+
336
+
**Port Configuration Note**: Dynamic port assignment (port 0) is not supported. All tracker ports must be explicitly specified in the environment configuration. This ensures deterministic deployment and reliable firewall configuration.
0 commit comments