Skip to content

Instantly share code, notes, and snippets.

@tuhin47
Last active April 28, 2021 18:10
Show Gist options
  • Save tuhin47/41ce756dc70ebfad33271f1567a93caf to your computer and use it in GitHub Desktop.
Save tuhin47/41ce756dc70ebfad33271f1567a93caf to your computer and use it in GitHub Desktop.
Spring boot + MySQL docker
services:
docker-mysql:
image: mysql:latest
ports:
- 3306
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=test
- MYSQL_PASSWORD=root
spring-boot-jpa-docker-webapp:
image: springboot_docker
depends_on:
- docker-mysql
ports:
- 8080:8080
environment:
- DATABASE_HOST=docker-mysql
- DATABASE_USER=root
- DATABASE_PASSWORD=root
- DATABASE_NAME=test
- DATABASE_PORT=3306
FROM adoptopenjdk/openjdk11:alpine-jre
# Refer to Maven build -> finalName
ARG JAR_FILE=target/HibernateSpringBootCalculatePropertyPostLoad-1.0.jar
# cd /opt/app
WORKDIR /opt/app
# cp target/spring-boot-web.jar /opt/app/app.jar
COPY ${JAR_FILE} app.jar
# java -jar /opt/app/app.jar
ENTRYPOINT ["java","-jar","app.jar"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment