top of page

How To Dockerize Spring Boot Application

  • Writer: Anand Nerurkar
    Anand Nerurkar
  • Jul 14, 2022
  • 1 min read

How To Dockerize Sample Spring Boot Application-Microservices


Prerequisite

· JDK 11

· DockerHub account and repository

· Docker installed and running

· User must be login to Docker Desktop

· sample microservice – department-service


1. Create a Docker file for the application as below and save it as Dockerfile

--------------------Dockerfile--------------------------------------------

FROM openjdk:11

ARG JAR_FILE=target/*.jar

COPY ${JAR_FILE} department-service.jar

ENTRYPOINT ["java","-jar","/department-service.jar"]

EXPOSE 9001


2. Edit pom.xml file and make entry for spotify docker plugin to build image and push


<plugin>

<groupId>com.spotify</groupId>

<artifactId>dockerfile-maven-plugin</artifactId>

<version>1.4.13</version>

<executions>

<execution>

<id>default</id>

<goals>

<goal>build</goal>

<goal>push</goal>

</goals>

</execution>

</executions>

<configuration>

<repository>anandn76/${project.name}</repository>

<tag>${project.version}</tag>

<useMavenSettingsForAuth>true</useMavenSettingsForAuth>

</configuration>

<dependencies>

<!-- To make this work on JDK 9+ -->

<dependency>

<groupId>javax.activation</groupId>

<artifactId>javax.activation-api</artifactId>

<version>1.2.0</version>

</dependency>

</dependencies>

</plugin>




Yellow block represent docker goals such as build and push


Green part represent your docker hub repository


For below block we need to make below entry in settings.xml file

<useMavenSettingsForAuth>true</useMavenSettingsForAuth>

ree

3. Select your project->maven-> maven build and configure target as below

ree

Click Run. It will build project, build image and push it to your docker hub repository as below.


ree











 
 
 

Recent Posts

See All
How to replan- No outcome after 6 month

⭐ “A transformation program is running for 6 months. Business says it is not delivering the value they expected. What will you do?” “When business says a 6-month transformation isn’t delivering value,

 
 
 
EA Strategy in case of Merger

⭐ EA Strategy in Case of a Merger (M&A) My EA strategy for a merger focuses on four pillars: discover, decide, integrate, and optimize.The goal is business continuity + synergy + tech consolidation. ✅

 
 
 

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
  • Facebook
  • Twitter
  • LinkedIn

©2024 by AeeroTech. Proudly created with Wix.com

bottom of page