https://github.com/cefriel/chimera-deployment-templates

Deployment templates for Chimera

https://github.com/cefriel/chimera-deployment-templates

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Deployment templates for Chimera

Basic Info
  • Host: GitHub
  • Owner: cefriel
  • License: apache-2.0
  • Language: Shell
  • Default Branch: main
  • Homepage:
  • Size: 4.74 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 3
  • Releases: 2
Created over 2 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

Chimera Deployment Templates

This repository contains templates to deploy using different approaches offered by Apache Camel and covering various requirements for cloud and edge environments.

The deployment templates are parametric and practical Chimera pipelines are defined as examples to demonstrate their usage (chimera-pipelines) folder.

The folder chimera-pipelines contains the following pipelines: - minimal-chimera-app: A minimal Chimera pipeline built with Apache Camel Core, demonstrating basic transformation capabilities. - minimal-chimera-spring-app: A minimal Chimera pipeline built with the Spring Boot framework. - minimal-chimera-quarkus-app: A minimal Chimera pipeline built using the Quarkus framework. - minimal-chimera-observable-micrometer: A Chimera pipeline enhanced with Micrometer observability features to expose execution metrics. - minimal-chimera-kamelet: A basic Kamelet implementation that wraps Chimera components for reuse in other pipelines.

The different deployment options are: - Temurin: Build Chimera pipeline using the OpenJDK JVM and deploy within a container. - GraalVM: Build Chimera pipeline using the GraalVM JVM and deploy within a container. - GraalVM Native: Build Chimera pipeline using GraalVM JVM as native executable and deploy within a container not requiring the JVM. - Kubernetes: Manifest files for deployment on Kubernetes as a Service and instructions for deployment using Knative.

Contributing

Before contributing, please read carefully, complete and sign our Contributor Licence Agreement.

When contributing to this repository, please first discuss the change you wish to make via issue or any other available method with the repository's owners.

Owner

  • Name: Cefriel
  • Login: cefriel
  • Kind: organization
  • Email: info@cefriel.com
  • Location: Milano, Italy

GitHub Events

Total
  • Create event: 7
  • Issues event: 2
  • Release event: 2
  • Issue comment event: 1
  • Push event: 7
  • Pull request review event: 1
  • Pull request event: 6
Last Year
  • Create event: 7
  • Issues event: 2
  • Release event: 2
  • Issue comment event: 1
  • Push event: 7
  • Pull request review event: 1
  • Pull request event: 6

Dependencies

Smartedge-dataops-tool-app/GraalVM/Dockerfile docker
  • ghcr.io/graalvm/jdk-community 17 build
  • maven 3.8.3-openjdk-17 build
Smartedge-dataops-tool-app/Native/Dockerfile docker
  • alpine latest build
  • cefriel/native-builder v17 build
Smartedge-dataops-tool-app/Temurin/Dockerfile docker
  • eclipse-temurin 17 build
  • maven 3.8.3-openjdk-17 build
Smartedge-dataops-tool-app/Source-Files/pom.xml maven
  • com.cefriel:camel-chimera-graph
  • com.cefriel:camel-chimera-mapping-template
  • org.apache.camel:camel-core
  • org.apache.camel:camel-http
  • org.apache.camel:camel-log
  • org.apache.camel:camel-main
  • org.apache.camel:camel-websocket