Back to Jib

Containerize a Micronaut app with Jib

examples/micronaut/README.md

3.5.3-gradle2.2 KB
Original Source

Containerize a Micronaut app with Jib

This is an example of how to easily build a Docker image for a Micronaut framework Groovy/Java application with Jib.

<!-- Dockerize and run a "Hello World" @Java @micronautfw app with #Jib in seconds --> <p align="center"> <a href="https://twitter.com/intent/tweet?text=Dockerize%20and%20run%20a%20%22Hello%20World%22%20%40Java%20%40micronautfw%20app%20with%20%23Jib%20in%20seconds&url=https://asciinema.org/a/191805&hashtags=docker,kubernetes"> </a> </p>

Quickstart

With Docker

shell
./gradlew jibDockerBuild

docker run -d -p 8080:8080 micronaut-jib:0.1
shell
curl localhost:8080/hello
> Hello World
<!-- Dockerize and run a "Hello World" @Java @micronautfw app with #Jib in seconds -->

Give it a

With Kubernetes

shell
IMAGE=<your image, eg. gcr.io/my-project/micronaut-jib>

./gradlew jib --image=$IMAGE

kubectl run micronaut-jib --image=$IMAGE --port=8080 --restart=Never

# Wait until pod is running
kubectl port-forward micronaut-jib 8080 > /dev/null 2>&1 &
shell
curl localhost:8080/hello
> Hello World
<!-- Run a "Hello World" @java @micronautfw app on #Kubernetes with #Jib in seconds -->

Give it a

More information

Learn more about Jib. Learn more about Micronaut.