Skip to content

add kaoto project #589

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Jul 24, 2025
146 changes: 146 additions & 0 deletions stacks/kaoto/devfile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
schemaVersion: 2.2.2
metadata:
name: kaoto
version: 2.5.0
description: The Integration Designer for Apache Camel
displayName: Kaoto
icon: https://raw.githubusercontent.com/KaotoIO/kaoto/refs/heads/main/packages/ui/src/assets/logo-kaoto.svg
website: https://kaoto.io
tags:
- JavaScript
- React
- Quarkus
- Camel
- Podman
language: JavaScript
projectType: "Node.js"
projects:
- name: kaoto
git:
remotes:
origin: 'https://github.com/KaotoIO/kaoto'
checkoutFrom:
revision: main
components:
- name: tools
container:
image: quay.io/devfile/universal-developer-image:latest
memoryLimit: 8Gi
memoryRequest: 1Gi
cpuLimit: "2"
cpuRequest: 200m
env:
- name: KUBEDOCK_PARAMS
value: "--reverse-proxy --kubeconfig /home/user/.kube/config --initimage quay.io/agiertli/kubedock:0.13.0"
- name: USE_JAVA17
value: "true"
- value: /home/jboss/.m2
name: MAVEN_CONFIG
- value: -Xmx4G -Xss128M -XX:MetaspaceSize=1G -XX:MaxMetaspaceSize=2G
name: MAVEN_OPTS
- name: KUBEDOCK_ENABLED
value: 'true'
- name: DOCKER_HOST
value: 'tcp://127.0.0.1:2475'
- name: TESTCONTAINERS_RYUK_DISABLED
value: 'true'
- name: TESTCONTAINERS_CHECKS_DISABLE
value: 'true'
endpoints:
- exposure: none
name: kubedock
protocol: tcp
targetPort: 2475
- exposure: public
name: http-booster
protocol: http
targetPort: 8080
attributes:
discoverable: true
urlRewriteSupported: true
- exposure: public
name: kaoto
protocol: http
targetPort: 4173
attributes:
discoverable: true
urlRewriteSupported: true
- exposure: internal
name: debug
protocol: http
targetPort: 5005
volumeMounts:
- name: m2
path: /home/user/.m2
- name: npm
path: /home/user/.npm
- name: m2
volume:
size: 512Mi
- name: npm
volume:
size: 512Mi
commands:
- id: yarn-install
exec:
label: 'Install Dependencies'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'yarn install'
group:
kind: build
isDefault: true
- id: build
exec:
label: 'Build'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'yarn workspace @kaoto/kaoto run build'
group:
kind: build
isDefault: false
- id: build-public-componets
exec:
label: 'build the public components'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'yarn workspace @kaoto/kaoto run build:lib'
group:
kind: build
isDefault: false
- id: build-camel-catalog-supporting-schemas
exec:
label: 'build the Camel Catalog and the supporting schemas'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'yarn workspace @kaoto/camel-catalog run build'
group:
kind: build
isDefault: false
- id: start-development-server
exec:
label: 'start the development server'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'yarn workspace @kaoto/kaoto run start --host'
group:
kind: run
isDefault: true
- id: start-storybook
exec:
label: 'run the storybook'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'yarn workspace @kaoto/kaoto-tests storybook'
group:
kind: run
isDefault: false
- id: start-with-docker
exec:
label: 'Running kaoto with Docker'
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: 'podman run --rm -p 8080:8080 --name kaoto quay.io/kaotoio/kaoto-app:main'
group:
kind: run
isDefault: false
1 change: 1 addition & 0 deletions tests/check_odov3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ ginkgo run --procs 2 \
--skip="stack: java-vertx version: 1.4.0 starter: vertx-messaging-work-queue-booster" \
--skip="stack: java-websphereliberty-gradle version: 0.4.0 starter: rest" \
--skip="stack: jhipster-online" \
--skip="stack: kaoto" \
--skip="stack: java-wildfly-bootable-jar" \
--skip="stack: java-wildfly" \
--skip="stack: java-openliberty" \
Expand Down
Loading