Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/piomin/sample-spring-boot-graalvm
- Owner: piomin
- Created: 2021-03-05T12:50:41.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T20:21:50.000Z (3 months ago)
- Last Synced: 2024-10-26T07:34:52.453Z (3 months ago)
- Topics: graalvm, java, jib-maven-plugin, knative, kubernetes, native-image, skaffold, spring-boot
- Language: Java
- Homepage: https://piotrminkowski.com/
- Size: 57.6 KB
- Stars: 22
- Watchers: 2
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
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