diff --git a/api/src/main/resources/application.properties b/api/src/main/resources/application.properties index 4a85a12..6e9428b 100644 --- a/api/src/main/resources/application.properties +++ b/api/src/main/resources/application.properties @@ -2,7 +2,7 @@ spring.application.name=api server.port=3000 -spring.datasource.url=jdbc:mysql://localhost:3306/gameovergne_app?useSSL=false&allowPublicKeyRetrieval=true +spring.datasource.url=jdbc:mysql://mysql:3306/gameovergne_app?useSSL=false&allowPublicKeyRetrieval=true spring.datasource.username=gameovergne spring.datasource.password=gameovergne diff --git a/docker-compose.yml b/docker-compose.yml index 59cc955..557772a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,23 @@ services: + + mysql: + image: mysql:8.4 + container_name: gameovergne-mysql + networks: + - gameovergne-app-network + ports: + - "3366:3306" + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: gameovergne_app + MYSQL_USER: gameovergne + MYSQL_PASSWORD: gameovergne + volumes: + - mysql-data:/var/lib/mysql + spring: + depends_on: + - mysql build: context: ./api dockerfile: Dockerfile @@ -7,7 +25,7 @@ services: networks: - gameovergne-app-network ports: - - "3000:8080" + - "8888:8080" environment: - SPRING_IMAGE_NAME=gameovergne-api - IMAGE_TAG=latest @@ -28,3 +46,6 @@ services: networks: gameovergne-app-network: external: true +volumes: + mysql-data: + external: true