chore: rename cameleer3 to cameleer
Rename Java packages from net.siegeln.cameleer3 to net.siegeln.cameleer, update all references in workflows, Docker configs, docs, and bootstrap. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -68,7 +68,7 @@ The sidebar provides access to all major sections:
|
||||
| **Environments** | Expandable tree showing all environments and their apps |
|
||||
| **License** | License tier, features, limits, and token |
|
||||
| **Platform** | Platform-wide tenant management (visible only to platform admins) |
|
||||
| **View Dashboard** | Opens the observability dashboard (cameleer3-server) in a new tab |
|
||||
| **View Dashboard** | Opens the observability dashboard (cameleer-server) in a new tab |
|
||||
| **Account** | Log out of the current session |
|
||||
|
||||
The Environments section in the sidebar renders as a collapsible tree: environments at the top level, with their applications nested underneath. Clicking any item navigates directly to its detail page.
|
||||
@@ -239,10 +239,10 @@ Failed deployments are highlighted with a red accent for quick identification.
|
||||
|
||||
### Accessing the Observability Dashboard
|
||||
|
||||
The observability dashboard is provided by cameleer3-server and opens in a separate browser tab:
|
||||
The observability dashboard is provided by cameleer-server and opens in a separate browser tab:
|
||||
|
||||
1. In the sidebar footer, click **View Dashboard**.
|
||||
2. The dashboard opens at the cameleer3-server URL.
|
||||
2. The dashboard opens at the cameleer-server URL.
|
||||
|
||||
Alternatively, from any app detail page, the **Agent Status** card includes a "View in Dashboard" link.
|
||||
|
||||
@@ -456,11 +456,11 @@ The platform runs as a Docker Compose stack with these services:
|
||||
| Service | Purpose | Dev Port |
|
||||
|---------|---------|----------|
|
||||
| **traefik** | Reverse proxy and TLS termination | 80, 443 |
|
||||
| **postgres** | Database for platform data, Logto, and cameleer3-server | 5432 |
|
||||
| **postgres** | Database for platform data, Logto, and cameleer-server | 5432 |
|
||||
| **logto** | Identity provider (OIDC/SSO) | 3001, 3002 |
|
||||
| **logto-bootstrap** | One-time setup (runs and exits) | -- |
|
||||
| **cameleer-saas** | SaaS API server and frontend | 8080 |
|
||||
| **cameleer3-server** | Observability backend | 8081 |
|
||||
| **cameleer-server** | Observability backend | 8081 |
|
||||
| **clickhouse** | Trace, metrics, and log storage | 8123 |
|
||||
|
||||
In production mode (`docker compose up`), only ports 80 and 443 are exposed via Traefik. In development mode (`docker compose -f docker-compose.yml -f docker-compose.dev.yml up`), individual service ports are exposed directly for debugging.
|
||||
@@ -469,11 +469,11 @@ In production mode (`docker compose up`), only ports 80 and 443 are exposed via
|
||||
|
||||
On first boot, the `logto-bootstrap` container automatically:
|
||||
|
||||
1. Waits for Logto and cameleer3-server to be healthy.
|
||||
1. Waits for Logto and cameleer-server to be healthy.
|
||||
2. Creates three Logto applications:
|
||||
- **Cameleer SaaS** (SPA) -- for the management UI frontend.
|
||||
- **Cameleer SaaS Backend** (Machine-to-Machine) -- for server-to-Logto API calls.
|
||||
- **Cameleer Dashboard** (Traditional Web App) -- for cameleer3-server OIDC login.
|
||||
- **Cameleer Dashboard** (Traditional Web App) -- for cameleer-server OIDC login.
|
||||
3. Creates an API resource (`https://api.cameleer.local`) with 10 OAuth2 scopes (see Section 9).
|
||||
4. Creates organization roles with **API resource scopes** (not standalone org permissions):
|
||||
- `admin` -- 9 tenant scopes (all except `platform:admin`).
|
||||
@@ -482,7 +482,7 @@ On first boot, the `logto-bootstrap` container automatically:
|
||||
- Platform admin (default: `admin` / `admin`) -- has the `admin` org role plus the global `platform-admin` role (which grants `platform:admin` scope).
|
||||
- Demo user (default: `camel` / `camel`) -- added to the default organization with the `member` role.
|
||||
6. Creates a Logto organization ("Example Tenant") and assigns both users.
|
||||
7. Configures cameleer3-server with Logto OIDC settings for dashboard authentication.
|
||||
7. Configures cameleer-server with Logto OIDC settings for dashboard authentication.
|
||||
8. Writes all generated IDs and secrets to `/data/logto-bootstrap.json` for the SaaS backend to consume.
|
||||
|
||||
The bootstrap is idempotent -- re-running it will skip resources that already exist.
|
||||
@@ -571,15 +571,15 @@ The Cameleer SaaS application itself does not need any changes -- all identity c
|
||||
|
||||
**Possible causes:**
|
||||
|
||||
- The agent cannot reach the cameleer3-server endpoint. Check network connectivity between the deployed container and the observability server.
|
||||
- The agent cannot reach the cameleer-server endpoint. Check network connectivity between the deployed container and the observability server.
|
||||
- The bootstrap token does not match. The agent uses `CAMELEER_SERVER_SECURITY_BOOTSTRAPTOKEN` to register with the server.
|
||||
- The cameleer3-server is not healthy.
|
||||
- The cameleer-server is not healthy.
|
||||
|
||||
**Resolution:**
|
||||
|
||||
1. Check cameleer3-server health: `docker compose logs cameleer3-server`.
|
||||
1. Check cameleer-server health: `docker compose logs cameleer-server`.
|
||||
2. Verify the app container's logs for agent connection errors (use the Logs tab on the app detail page).
|
||||
3. Confirm that `CAMELEER_SERVER_SECURITY_BOOTSTRAPTOKEN` is the same in both the `cameleer-saas` and `cameleer3-server` service configurations.
|
||||
3. Confirm that `CAMELEER_SERVER_SECURITY_BOOTSTRAPTOKEN` is the same in both the `cameleer-saas` and `cameleer-server` service configurations.
|
||||
|
||||
### Container Health Check Failing
|
||||
|
||||
|
||||
Reference in New Issue
Block a user