jfonseca85 / spring-boot-mongo-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This guide walks you through the process of building a Docker image for running a Spring Boot application with mongo database.

What you’ll build

Docker is a Linux container management toolkit with a "social" aspect, allowing users to publish container images and consume those published by others. A Docker image is a recipe for running a containerized process, and in this guide we will build one for a simple Spring boot application.

Set up a Spring Boot app

If you want to run with Maven, execute:

./mvn package && java -jar target/spring-boot-mongo-docker-1.0.0.jar

and go to http://localhost:8080/customer/ to see your persisted customers.

Containerize It

If you want to run with Docker, execute:

./docker-compose up

Summary

Congratulations! You’ve just created a Docker container for a Spring Boot app! Spring Boot apps run on port 8080 inside the container by default and we mapped that to the same port on the host using "-p" on the command line.

About


Languages

Language:Java 94.4%Language:Shell 5.6%