From c8c57c2cdbab40e54d7b3dac403ae8ac3f11fc2f Mon Sep 17 00:00:00 2001 From: Real_abhi <137689688+Realbhi@users.noreply.github.com> Date: Sun, 4 Jan 2026 01:20:10 +0530 Subject: [PATCH] added compose file for containers springboot application and MYSQL server --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..696f8f89 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +version: "3.9" + +services: + mysql: + image: mysql:8.0 + environment: + MYSQL_ROOT_PASSWORD: rootpass + MYSQL_DATABASE: bankappdb + MYSQL_USER: bankuser + MYSQL_PASSWORD: bankpass + volumes: + - mysql_data:/var/lib/mysql + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] + interval: 10s + timeout: 5s + retries: 5 + + app: + build: + context: . + dockerfile: Dockerfile + environment: + SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/bankappdb + SPRING_DATASOURCE_USERNAME: bankuser + SPRING_DATASOURCE_PASSWORD: bankpass + depends_on: + mysql: + condition: service_healthy + ports: + - "8080:8080" + +volumes: + mysql_data: