Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.17 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.17 KB

spring-boot-docker-mysql

Demo Spring Boot application running inside docker container linked with MySQL container.

See my blog post about it.

How to run it with Docker

Assume you already have Docker installed. See https://docs.docker.com/installation/.

First, clone the project and build locally:

git clone https://github.com/jiwhiz/spring-boot-docker-mysql.git
cd spring-boot-docker-mysql
mvn clean package docker:build

Run MySQL 5.6 in Docker container:

docker run --name demo-mysql -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=demo -e MYSQL_USER=demo_user -e MYSQL_PASSWORD=demo_pass -d mysql:5.6

Check the log to make sure the server is running OK:

docker logs demo-mysql

Run demo application in Docker container and link to demo-mysql:

docker run -p 8080:8080 --name demo-app --link demo-mysql:mysql -d jiwhiz/spring-boot-docker-mysql

You can check the log by

docker logs demo-app

Open http://localhost:8080 in browser and you should see the message. If you are using Boot2Docker in Mac OSX, find ip by boot2docker ip and replace localhost to boot2docker ip.