diff --git a/.gitignore b/.gitignore index ab5ed34..116c156 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,9 @@ target/ node_modules/ ui/dist/ ui/node_modules/ + +# Claude +.claude/ +.superpowers/ +.playwright-mcp/ +.gitnexus diff --git a/README.md b/README.md index 605c4b1..352d5d6 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # Cameleer Deploy Demo -Demo prototype: upload Camel JARs, build containers with automatic agent injection, deploy to K8s with full observability via cameleer3-server. +Demo prototype: upload Camel JARs, build containers with automatic agent injection, deploy to K8s with full observability via cameleer-server. ## Architecture ``` Browser (React + @cameleer/design-system) └─ Deploy Service (Spring Boot 3, port 8082) - ├─ docker build (inject cameleer3 agent) + ├─ docker build (inject cameleer agent) ├─ docker push (Gitea registry) └─ kubectl apply (k3s cluster) - └─ Agent auto-registers → cameleer3-server + └─ Agent auto-registers → cameleer-server ``` ## Prerequisites @@ -19,7 +19,7 @@ Browser (React + @cameleer/design-system) - Node.js 22+ - Docker (for building images) - kubectl configured for your k3s cluster -- cameleer3-server running (for agent registration) +- cameleer-server running (for agent registration) ## Quick Start @@ -28,7 +28,7 @@ Browser (React + @cameleer/design-system) ```bash mvn clean package -DskipTests java -jar target/cameleer-deploy-demo-0.1.0-SNAPSHOT.jar \ - --cameleer.deploy.server-url=http://cameleer3-server.cameleer.svc:8081 \ + --cameleer.deploy.server-url=http://cameleer-server.cameleer.svc:8081 \ --cameleer.deploy.bootstrap-token=YOUR_TOKEN \ --cameleer.deploy.cameleer-server-ui=http://localhost:8081 ``` @@ -47,12 +47,12 @@ Open http://localhost:5174 | Env Var | Default | Description | |---------|---------|-------------| -| `CAMELEER_SERVER_URL` | `http://cameleer3-server.cameleer.svc:8081` | cameleer3-server URL for agent registration | +| `CAMELEER_SERVER_URL` | `http://cameleer-server.cameleer.svc:8081` | cameleer-server URL for agent registration | | `CAMELEER_BOOTSTRAP_TOKEN` | `changeme` | Bootstrap token for agent auth | | `CAMELEER_REGISTRY` | `gitea.siegeln.net/cameleer/demo-apps` | Container registry prefix | -| `CAMELEER_AGENT_MAVEN_URL` | (Gitea Maven) | URL for cameleer3-agent JAR | +| `CAMELEER_AGENT_MAVEN_URL` | (Gitea Maven) | URL for cameleer-agent JAR | | `CAMELEER_DEMO_NAMESPACE` | `cameleer-demo` | K8s namespace for deployed apps | -| `CAMELEER_SERVER_UI` | `http://localhost:8081` | cameleer3-server UI URL (for links) | +| `CAMELEER_SERVER_UI` | `http://localhost:8081` | cameleer-server UI URL (for links) | ## Demo Flow @@ -60,4 +60,4 @@ Open http://localhost:5174 2. Click "Deploy Application" 3. Upload a Camel JAR, configure resources and env vars 4. Watch the build log stream -5. Open cameleer3-server — your app appears with full observability +5. Open cameleer-server — your app appears with full observability diff --git a/deploy/deploy-demo.yaml b/deploy/deploy-demo.yaml index 5511d96..e7ca878 100644 --- a/deploy/deploy-demo.yaml +++ b/deploy/deploy-demo.yaml @@ -30,7 +30,7 @@ spec: - containerPort: 8082 env: - name: CAMELEER_SERVER_URL - value: "http://cameleer3-server.cameleer.svc:8081" + value: "http://cameleer-server.cameleer.svc:8081" - name: CAMELEER_BOOTSTRAP_TOKEN valueFrom: secretKeyRef: @@ -39,7 +39,7 @@ spec: - name: CAMELEER_REGISTRY value: "gitea.siegeln.net/cameleer/demo-apps" - name: CAMELEER_AGENT_MAVEN_URL - value: "https://gitea.siegeln.net/api/packages/cameleer/maven/com/cameleer3/cameleer3-agent/1.0-SNAPSHOT/cameleer3-agent-1.0-SNAPSHOT.jar" + value: "https://gitea.siegeln.net/api/packages/cameleer/maven/com/cameleer/cameleer-agent/1.0-SNAPSHOT/cameleer-agent-1.0-SNAPSHOT.jar" - name: CAMELEER_DEMO_NAMESPACE value: "cameleer-demo" - name: CAMELEER_SERVER_UI diff --git a/src/main/java/com/cameleer/deploy/config/DeployProperties.java b/src/main/java/com/cameleer/deploy/config/DeployProperties.java index 34e9e94..855b4c9 100644 --- a/src/main/java/com/cameleer/deploy/config/DeployProperties.java +++ b/src/main/java/com/cameleer/deploy/config/DeployProperties.java @@ -6,7 +6,7 @@ import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix = "cameleer.deploy") public class DeployProperties { - private String serverUrl = "http://cameleer3-server.cameleer.svc:8081"; + private String serverUrl = "http://cameleer-server.cameleer.svc:8081"; private String bootstrapToken = "changeme"; private String registry = "gitea.siegeln.net/cameleer/demo-apps"; private String agentMavenUrl; diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index a6b5e5f..c5768c5 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -9,9 +9,9 @@ spring: cameleer: deploy: - server-url: ${CAMELEER_SERVER_URL:http://cameleer3-server.cameleer.svc:8081} + server-url: ${CAMELEER_SERVER_URL:http://cameleer-server.cameleer.svc:8081} bootstrap-token: ${CAMELEER_BOOTSTRAP_TOKEN:changeme} registry: ${CAMELEER_REGISTRY:gitea.siegeln.net/cameleer/demo-apps} - agent-maven-url: ${CAMELEER_AGENT_MAVEN_URL:https://gitea.siegeln.net/api/packages/cameleer/maven/com/cameleer3/cameleer3-agent/1.0-SNAPSHOT/cameleer3-agent-1.0-SNAPSHOT.jar} + agent-maven-url: ${CAMELEER_AGENT_MAVEN_URL:https://gitea.siegeln.net/api/packages/cameleer/maven/com/cameleer/cameleer-agent/1.0-SNAPSHOT/cameleer-agent-1.0-SNAPSHOT.jar} demo-namespace: ${CAMELEER_DEMO_NAMESPACE:cameleer-demo} cameleer-server-ui: ${CAMELEER_SERVER_UI:http://localhost:8081}