From 8ffc2a4b5a0f6a51211152751ab1057f52ba4a77 Mon Sep 17 00:00:00 2001 From: Karan Bhand <99209153+KaranBhand@users.noreply.github.com> Date: Fri, 6 Dec 2024 14:46:53 +0530 Subject: [PATCH] Create docker-compose.yml --- docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6b9a85e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,40 @@ +version: '3.8' + +services: + # MySQL Service + mysql: + image: mysql:5.7 + container_name: mysql-container + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: OnlineBanking + volumes: + - mysql-data:/var/lib/mysql + ports: + - "3306:3306" + networks: + - banking-network + + # BankingApp Service + bankingapp: + build: + context: . + dockerfile: Dockerfile # Use the appropriate Dockerfile in your project + container_name: bankingapp-container + environment: + SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/OnlineBanking?useSSL=false + SPRING_DATASOURCE_USERNAME: root + SPRING_DATASOURCE_PASSWORD: root + ports: + - "8080:8080" + depends_on: + - mysql + networks: + - banking-network + +networks: + banking-network: + driver: bridge + +volumes: + mysql-data: