This is an automated email from the ASF dual-hosted git repository.
marat pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
from e4a9d77d Fix #1297
new d7d82f32 Karavan status service
new ca733a41 Status service that works
new dc1b853c Modules
new 5c125d8e Modules
new 6587a7e9 Fix #1299
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/app-oidc.yml | 12 +
.github/workflows/app.yml | 12 +
karavan-app/pom.xml | 28 +-
.../karavan/{service => }/KaravanService.java | 50 +--
.../karavan/{service => }/RegistryService.java | 17 +-
.../org/apache/camel/karavan/api/AuthResource.java | 27 +-
.../apache/camel/karavan/api/BuildResource.java | 16 +-
.../camel/karavan/api/ComponentResources.java | 2 +-
.../camel/karavan/api/ConfigurationResource.java | 8 +-
.../camel/karavan/api/ContainerResource.java | 134 +++---
.../apache/camel/karavan/api/DevModeResource.java | 56 ++-
.../apache/camel/karavan/api/ImagesResource.java | 16 +-
.../camel/karavan/api/InfrastructureResource.java | 73 ++--
.../apache/camel/karavan/api/KameletResources.java | 25 +-
.../apache/camel/karavan/api/LogWatchResource.java | 21 +-
.../camel/karavan/api/NotificationResource.java | 2 +-
.../camel/karavan/api/ProjectFileResource.java | 22 +-
.../camel/karavan/api/ProjectGitResource.java | 6 +-
.../apache/camel/karavan/api/ProjectResource.java | 52 ++-
.../apache/camel/karavan/api/StatusResource.java | 50 +--
.../apache/camel/karavan/manager/CamelManager.java | 165 ++++++++
.../ManagerConstants.java} | 35 +-
.../NotificationManager.java} | 11 +-
.../camel/karavan/manager/ProjectManager.java | 133 ++++++
.../{ => manager}/docker/DockerEventListener.java | 14 +-
.../{ => manager}/docker/DockerForKaravan.java | 34 +-
.../docker/DockerLogCallback.java} | 6 +-
.../docker/DockerManager.java} | 157 ++-----
.../docker/DockerPullCallback.java} | 6 +-
.../camel/karavan/manager/docker/DockerUtils.java | 92 ++++
.../kubernetes/KubernetesManager.java} | 90 +---
.../apache/camel/karavan/service/CamelService.java | 261 ------------
.../karavan/service/ContainerStatusService.java | 149 -------
.../camel/karavan/service/ProjectService.java | 468 ---------------------
.../.mvn/wrapper/maven-wrapper.properties | 0
{karavan-app => karavan-projects}/mvnw | 0
{karavan-app => karavan-projects}/mvnw.cmd | 0
{karavan-app => karavan-projects}/pom.xml | 121 +-----
.../apache/camel/karavan/project}/CodeService.java | 85 ++--
.../karavan/project}/DockerComposeConverter.java | 6 +-
.../apache/camel/karavan/project}/GitService.java | 6 +-
.../camel/karavan/project/ProjectEvents.java | 15 +-
.../camel/karavan/project/ProjectService.java | 277 ++++++++++++
.../camel/karavan/project/ProjectStarter.java | 192 +++++++++
.../camel/karavan/project/ProjectsCache.java | 87 ++++
.../karavan/project}/model/DockerCompose.java | 2 +-
.../project}/model/DockerComposeHealthCheck.java | 2 +-
.../project}/model/DockerComposeNetwork.java | 2 +-
.../project}/model/DockerComposeService.java | 2 +-
.../camel/karavan/project}/model/GitConfig.java | 2 +-
.../camel/karavan/project}/model/GitRepo.java | 2 +-
.../camel/karavan/project}/model/GitRepoFile.java | 2 +-
.../camel/karavan/project}/model/GroupedKey.java | 10 +-
.../camel/karavan/project}/model/Project.java | 10 +-
.../camel/karavan/project}/model/ProjectFile.java | 10 +-
.../karavan/project}/model/RegistryConfig.java | 2 +-
.../src/main/resources/services/devservices.yaml | 0
.../resources/templates/builder-env.properties | 0
.../resources/templates/components-blocklist.txt | 0
.../main/resources/templates/configmap.jkube.yaml | 0
.../templates/database-bean-template.camel.yaml | 0
.../main/resources/templates/deployment.jkube.yaml | 0
.../templates/docker-application.properties | 0
.../src/main/resources/templates/docker-build.sh | 0
.../main/resources/templates/docker-compose.yaml | 0
.../main/resources/templates/ingress.jkube.yaml | 0
.../resources/templates/kamelets-blocklist.txt | 0
.../templates/kubernetes-application.properties | 2 -
.../main/resources/templates/kubernetes-build.sh | 0
.../templates/messaging-bean-template.camel.yaml | 0
.../templates/openshift-application.properties | 1 -
.../main/resources/templates/openshift-build.sh | 0
.../org.apache.camel.AggregationStrategy.java | 0
.../templates/org.apache.camel.Processor.java | 0
.../main/resources/templates/service.jkube.yaml | 0
.../.mvn/wrapper/maven-wrapper.properties | 0
{karavan-app => karavan-status}/mvnw | 0
{karavan-app => karavan-status}/mvnw.cmd | 0
{karavan-app => karavan-status}/pom.xml | 116 +----
.../camel/karavan/config}/ConfigService.java | 3 +-
.../camel/karavan/config}/Configuration.java | 2 +-
.../camel/karavan/status/CamelStatusListener.java | 126 ++++++
.../camel/karavan/status/CamelStatusService.java | 62 +++
.../karavan/status/ContainerStatusListener.java | 121 ++++++
.../apache/camel/karavan/status/StatusCache.java | 95 +----
.../camel/karavan/status/StatusConstants.java | 28 +-
.../apache/camel/karavan/status/StatusEvents.java | 27 +-
.../apache/camel/karavan/status/StatusService.java | 51 +--
.../camel/karavan/status/docker/DockerAPI.java | 102 +++++
.../karavan/status/docker/DockerStatusService.java | 59 +++
.../camel/karavan/status/docker/DockerUtils.java | 95 +----
.../status}/kubernetes/DeploymentEventHandler.java | 38 +-
.../kubernetes/DeploymentStatusListener.java | 47 +++
.../status/kubernetes/KubernetesStatusService.java | 150 +++++++
.../status}/kubernetes/PodEventHandler.java | 45 +-
.../status}/kubernetes/ServiceEventHandler.java | 37 +-
.../status/kubernetes/ServiceStatusListener.java | 35 +-
.../camel/karavan/status}/model/CamelStatus.java | 10 +-
.../karavan/status/model/CamelStatusRequest.java | 40 +-
.../karavan/status}/model/CamelStatusValue.java | 10 +-
.../camel/karavan/status}/model/ContainerPort.java | 10 +-
.../karavan/status}/model/ContainerStatus.java | 9 +-
.../karavan/status}/model/DeploymentStatus.java | 12 +-
.../camel/karavan/status}/model/GroupedKey.java | 10 +-
.../camel/karavan/status}/model/ServiceStatus.java | 9 +-
pom.xml | 15 +
106 files changed, 2232 insertions(+), 2220 deletions(-)
copy karavan-app/src/main/java/org/apache/camel/karavan/{service =>
}/KaravanService.java (51%)
rename karavan-app/src/main/java/org/apache/camel/karavan/{service =>
}/RegistryService.java (85%)
create mode 100644
karavan-app/src/main/java/org/apache/camel/karavan/manager/CamelManager.java
copy karavan-app/src/main/java/org/apache/camel/karavan/{shared/Constants.java
=> manager/ManagerConstants.java} (58%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/{service/NotificationService.java
=> manager/NotificationManager.java} (84%)
create mode 100644
karavan-app/src/main/java/org/apache/camel/karavan/manager/ProjectManager.java
rename karavan-app/src/main/java/org/apache/camel/karavan/{ =>
manager}/docker/DockerEventListener.java (88%)
rename karavan-app/src/main/java/org/apache/camel/karavan/{ =>
manager}/docker/DockerForKaravan.java (80%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/{docker/LogCallback.java =>
manager/docker/DockerLogCallback.java} (86%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/{docker/DockerService.java
=> manager/docker/DockerManager.java} (73%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/{docker/PullCallback.java =>
manager/docker/DockerPullCallback.java} (90%)
create mode 100644
karavan-app/src/main/java/org/apache/camel/karavan/manager/docker/DockerUtils.java
rename
karavan-app/src/main/java/org/apache/camel/karavan/{kubernetes/KubernetesService.java
=> manager/kubernetes/KubernetesManager.java} (87%)
delete mode 100644
karavan-app/src/main/java/org/apache/camel/karavan/service/CamelService.java
delete mode 100644
karavan-app/src/main/java/org/apache/camel/karavan/service/ContainerStatusService.java
delete mode 100644
karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
copy {karavan-app => karavan-projects}/.mvn/wrapper/maven-wrapper.properties
(100%)
copy {karavan-app => karavan-projects}/mvnw (100%)
copy {karavan-app => karavan-projects}/mvnw.cmd (100%)
copy {karavan-app => karavan-projects}/pom.xml (54%)
rename {karavan-app/src/main/java/org/apache/camel/karavan/code =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/CodeService.java
(83%)
rename {karavan-app/src/main/java/org/apache/camel/karavan/code =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/DockerComposeConverter.java
(96%)
rename {karavan-app/src/main/java/org/apache/camel/karavan/service =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/GitService.java
(99%)
copy karavan-app/src/main/webui/src/project/beans/BeanFilesDropdown.css =>
karavan-projects/src/main/java/org/apache/camel/karavan/project/ProjectEvents.java
(74%)
create mode 100644
karavan-projects/src/main/java/org/apache/camel/karavan/project/ProjectService.java
create mode 100644
karavan-projects/src/main/java/org/apache/camel/karavan/project/ProjectStarter.java
create mode 100644
karavan-projects/src/main/java/org/apache/camel/karavan/project/ProjectsCache.java
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/DockerCompose.java
(97%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/DockerComposeHealthCheck.java
(97%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/DockerComposeNetwork.java
(96%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/DockerComposeService.java
(99%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/GitConfig.java
(97%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/GitRepo.java
(97%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/GitRepoFile.java
(97%)
copy {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/GroupedKey.java
(91%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/Project.java
(93%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/ProjectFile.java
(88%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-projects/src/main/java/org/apache/camel/karavan/project}/model/RegistryConfig.java
(96%)
rename {karavan-app =>
karavan-projects}/src/main/resources/services/devservices.yaml (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/builder-env.properties (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/components-blocklist.txt (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/configmap.jkube.yaml (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/database-bean-template.camel.yaml
(100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/deployment.jkube.yaml (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/docker-application.properties
(100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/docker-build.sh (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/docker-compose.yaml (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/ingress.jkube.yaml (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/kamelets-blocklist.txt (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/kubernetes-application.properties
(93%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/kubernetes-build.sh (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/messaging-bean-template.camel.yaml
(100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/openshift-application.properties
(96%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/openshift-build.sh (100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/org.apache.camel.AggregationStrategy.java
(100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/org.apache.camel.Processor.java
(100%)
rename {karavan-app =>
karavan-projects}/src/main/resources/templates/service.jkube.yaml (100%)
copy {karavan-app => karavan-status}/.mvn/wrapper/maven-wrapper.properties
(100%)
copy {karavan-app => karavan-status}/mvnw (100%)
copy {karavan-app => karavan-status}/mvnw.cmd (100%)
copy {karavan-app => karavan-status}/pom.xml (56%)
rename {karavan-app/src/main/java/org/apache/camel/karavan/service =>
karavan-status/src/main/java/org/apache/camel/karavan/config}/ConfigService.java
(96%)
rename {karavan-app/src/main/java/org/apache/camel/karavan/model =>
karavan-status/src/main/java/org/apache/camel/karavan/config}/Configuration.java
(98%)
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/CamelStatusListener.java
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/CamelStatusService.java
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/ContainerStatusListener.java
rename
karavan-app/src/main/java/org/apache/camel/karavan/service/KaravanCacheService.java
=>
karavan-status/src/main/java/org/apache/camel/karavan/status/StatusCache.java
(67%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/shared/Constants.java =>
karavan-status/src/main/java/org/apache/camel/karavan/status/StatusConstants.java
(52%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/docker/LoggerCallback.java
=>
karavan-status/src/main/java/org/apache/camel/karavan/status/StatusEvents.java
(51%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/service/KaravanService.java
=>
karavan-status/src/main/java/org/apache/camel/karavan/status/StatusService.java
(55%)
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/docker/DockerAPI.java
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/docker/DockerStatusService.java
rename
karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerServiceUtils.java
=>
karavan-status/src/main/java/org/apache/camel/karavan/status/docker/DockerUtils.java
(65%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/kubernetes/DeploymentEventHandler.java
(74%)
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/kubernetes/DeploymentStatusListener.java
create mode 100644
karavan-status/src/main/java/org/apache/camel/karavan/status/kubernetes/KubernetesStatusService.java
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/kubernetes/PodEventHandler.java
(81%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/kubernetes/ServiceEventHandler.java
(72%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/service/AuthService.java =>
karavan-status/src/main/java/org/apache/camel/karavan/status/kubernetes/ServiceStatusListener.java
(50%)
copy {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/CamelStatus.java
(87%)
rename
karavan-app/src/main/java/org/apache/camel/karavan/model/CamelStatus.java =>
karavan-status/src/main/java/org/apache/camel/karavan/status/model/CamelStatusRequest.java
(58%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/CamelStatusValue.java
(86%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/ContainerPort.java
(87%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/ContainerStatus.java
(97%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/DeploymentStatus.java
(91%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/GroupedKey.java
(91%)
rename {karavan-app/src/main/java/org/apache/camel/karavan =>
karavan-status/src/main/java/org/apache/camel/karavan/status}/model/ServiceStatus.java
(91%)
create mode 100644 pom.xml