From 31bb1ee98be1746a571a1139c335f05f5eda20d9 Mon Sep 17 00:00:00 2001 From: hzhang Date: Tue, 3 Dec 2024 13:23:46 +0000 Subject: [PATCH] docker-compose --- HangmanLab.Backend | 1 - HangmanLab.Frontend | 1 - docker-compose.yml | 54 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) delete mode 160000 HangmanLab.Backend delete mode 160000 HangmanLab.Frontend diff --git a/HangmanLab.Backend b/HangmanLab.Backend deleted file mode 160000 index e929f67..0000000 --- a/HangmanLab.Backend +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e929f67f4e343ffea8017a4e87f84dc81a542414 diff --git a/HangmanLab.Frontend b/HangmanLab.Frontend deleted file mode 160000 index d035a78..0000000 --- a/HangmanLab.Frontend +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d035a781ae37c50b3e3972ada4d28cdf07df33e8 diff --git a/docker-compose.yml b/docker-compose.yml index e69de29..c348d16 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -0,0 +1,54 @@ +version: '3.8' + +services: + backend: + build: + context: ./HangmanLab.Backend + dockerfile: Dockerfile + container_name: backend + ports: + - "5000:5000" + environment: + - DB_HOST=mysql + - DB_PORT=3306 + - DB_NAME=hangmanlab + - DB_USER=hangman + - DB_PASSWORD=00000000 + depends_on: + - mysql + networks: + - app-network + + frontent: + build: + context: ./HangmanLab.Frontend + dockerfile: Dockerfile + container_name: frontend + ports: + - "3000:3000" + depends_on: + - backend + networks: + - app-network + + mysql: + image: mysql:8.0 + container_name: mysql + ports: + - "3306:3306" + environment: + MYSQL_ROOT_PASSWORD: 00000000 + MYSQL_DATABASE: hangmanlab + MYSQL_USER: hangman + MYSQL_PASSWORD: 00000000 + volumes: + - mysql_data:/var/lib/mysql + networks: + - app-network + +networks: + app-network: + driver: bridge + +volumes: + mysql_data: \ No newline at end of file