diff --git a/CLAUDE.md b/CLAUDE.md index a194732..0a6842e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -88,7 +88,7 @@ The server's OIDC config (`OidcConfig`) includes `audience` (RFC 8707 resource i App deployment is fully async via `DeploymentExecutor` (separate `@Service` so Spring `@Async` proxy works): 1. Build image: `FROM cameleer-runtime-base:latest` + `COPY app.jar` (via `DockerRuntimeOrchestrator`) 2. Stop/remove old container (by deployment metadata + orphan name cleanup) -3. Start new container on the compose network with env vars (`CAMELEER_AUTH_TOKEN`, `CAMELEER_EXPORT_ENDPOINT`, etc.), Traefik labels, resource limits +3. Start new container on the compose network with env vars (`CAMELEER_AUTH_TOKEN`, `CAMELEER_SERVER_URL`, etc.), Traefik labels, resource limits 4. Wait for Docker health check (`/cameleer/health` on agent port 9464) 5. Update deployment status to RUNNING or FAILED diff --git a/docs/architecture.md b/docs/architecture.md index e6c44b4..e1fd162 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -495,7 +495,7 @@ The deployment lifecycle is managed by `DeploymentService`: |-----------------------------|----------------------------------------| | `CAMELEER_AUTH_TOKEN` | API key for agent registration | | `CAMELEER_EXPORT_TYPE` | `HTTP` | - | `CAMELEER_EXPORT_ENDPOINT` | cameleer3-server internal URL | + | `CAMELEER_SERVER_URL` | cameleer3-server internal URL | | `CAMELEER_APPLICATION_ID` | App slug | | `CAMELEER_ENVIRONMENT_ID` | Environment slug | | `CAMELEER_DISPLAY_NAME` | `{tenant}-{env}-{app}` |