Spring Boot
Docker
OpenShift
Java Spring Boot
Maven
Building a Spring Boot app with Maven.
Maven Command
mvn clean packageDocker
Desktop
1.Create Dockerfile
Create Dockerfile follow the structure below :
Dockerfile
FROM openjdk:21-jdk-slim
COPY ./target/*.jar /app/application.jar
EXPOSE 9012
ENTRYPOINT ["java","-jar","/app/application.jar" ]
2.Build Docker Image
To build docker image please follow the structure below :
Docker Command
docker build -t image-name:tag .Example
We want to deploy project api gateway with tag 1.0.0
Docker Command
docker build -t api-gateway:1.0.0 .3.Docker Login
To tag and push image into OpenShift we need to login fisrt follow command below :
Docker Command
docker login -u username -p password repoExample
Docker Command
docker login -u admin -p P@$$w0rd mirror-uat-dr.openshiftmdc.middlewareuat.acledabank.local:9443/online-banking4.Docker Tag
To tag image into OpenShift please follow command below :
Docker Command
docker tag image-id repo:tagExample
Docker Command
docker tag c7a39289351b mirror-uat-dr.openshiftmdc.middlewareuat.acledabank.local:9443/online-banking/api-gateway:1.0.05.Docker Push
To push image into OpenShift please follow command below :
Docker Command
docker push repo:tagExample
Docker Command
docker push mirror-uat-dr.openshiftmdc.middlewareuat.acledabank.local:9443/online-banking/api-gateway:1.0.0