Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/piomin/sample-spring-boot-graalvm

Demo project that shows how to build Spring Boot applications with GraalVM and run them in serverless architecture, e.g. Knative on Kubernetes with Skaffold and Jib
https://github.com/piomin/sample-spring-boot-graalvm

graalvm java jib-maven-plugin knative kubernetes native-image skaffold spring-boot

Last synced: 3 months ago
JSON representation

Demo project that shows how to build Spring Boot applications with GraalVM and run them in serverless architecture, e.g. Knative on Kubernetes with Skaffold and Jib

Awesome Lists containing this project

README

        

# Spring Boot With GraalVM Demo Project [![Twitter](https://img.shields.io/twitter/follow/piotr_minkowski.svg?style=social&logo=twitter&label=Follow%20Me)](https://twitter.com/piotr_minkowski)

[![CircleCI](https://circleci.com/gh/piomin/sample-spring-boot-graalvm.svg?style=svg)](https://circleci.com/gh/piomin/sample-spring-boot-graalvm)

[![SonarCloud](https://sonarcloud.io/images/project_badges/sonarcloud-black.svg)](https://sonarcloud.io/dashboard?id=piomin_sample-spring-boot-graalvm)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=piomin_sample-spring-boot-graalvm&metric=bugs)](https://sonarcloud.io/dashboard?id=piomin_sample-spring-boot-graalvm)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=piomin_sample-spring-boot-graalvm&metric=coverage)](https://sonarcloud.io/dashboard?id=piomin_sample-spring-boot-graalvm)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=piomin_sample-spring-boot-graalvm&metric=ncloc)](https://sonarcloud.io/dashboard?id=piomin_sample-spring-boot-graalvm)

In this project I'm demonstrating you how to prepare applications for compilation with GraalVM.

## Getting Started
This repo is used in several articles that leverages fast application startup.
1. [Microservices on Knative with Spring Boot and GraalVM](https://piotrminkowski.com/2021/03/05/microservices-on-knative-with-spring-boot-and-graalvm/) - intro to the native Spring Boot compilation with GraalVM and deploy to Knative
2. [Canary Release on Kubernetes with Knative and Tekton](https://piotrminkowski.com/2022/03/29/canary-release-on-kubernetes-with-knative-and-tekton/) - intro to canary releases with Knative gradual rollout and Tekton pipelines