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 container_name: gameovergne-api networks: - gameovergne-app-network ports: - "8888:8080" environment: - SPRING_IMAGE_NAME=gameovergne-api - IMAGE_TAG=latest angular: build: context: ./client dockerfile: Dockerfile networks: - gameovergne-app-network container_name: gameovergne-client ports: - "4200:4200" environment: - ANGULAR_IMAGE_NAME=gameovergne-client - IMAGE_TAG=latest networks: gameovergne-app-network: external: true volumes: mysql-data: external: true