From 047911f2b42d1847367ed798a04a4fc82f92a8c3 Mon Sep 17 00:00:00 2001 From: trantzas Date: Thu, 15 May 2025 10:22:35 +0000 Subject: [PATCH] Added MCP server in docker-compose (fix for #48) --- compose/docker-compose.yaml.configure | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/compose/docker-compose.yaml.configure b/compose/docker-compose.yaml.configure index 0638cbc..9a7e6d4 100644 --- a/compose/docker-compose.yaml.configure +++ b/compose/docker-compose.yaml.configure @@ -355,6 +355,38 @@ services: - osscapi - mysql-portal + oslmcp: + container_name: openslice-mcp + restart: always + profiles: ["prod"] + build: + context: ../../org.etsi.osl.mcp.server/ + dockerfile: Dockerfile + image: labs.etsi.org:5050/osl/code/org.etsi.osl.mcp.server:develop + environment: + SPRING_APPLICATION_JSON: '{ + "spring.datasource.url": "jdbc:mysql://amysql/osdb?createDatabaseIfNotExist=true", + "spring.datasource.username":"root", + "spring.datasource.password":"letmein", + "spring-addons.issuers[0].uri": "http://keycloak:8080/auth/realms/openslice", + "spring-addons.issuers[0].username-json-path":"$.preferred_username", + "spring-addons.issuers[0].claims[0].jsonPath":"$.realm_access.roles", + "spring-addons.issuers[0].claims[1].jsonPath":"$.resource_access.*.roles", + "spring.security.oauth2.resourceserver.jwt.issuer-uri": "http://keycloak:8080/auth/realms/openslice", + "springdoc.oAuthFlow.authorizationUrl": "http://keycloak:8080/auth/realms/openslice/protocol/openid-connect/auth", + "springdoc.oAuthFlow.tokenUrl": "http://keycloak:8080/auth/realms/openslice/protocol/openid-connect/token", + "springdoc.oauth.client-id" : "osapiWebClientId", + "springdoc.oauth.clientsecret" : "secret", + "spring.activemq.brokerUrl": "tcp://anartemis:61616?jms.watchTopicAdvisories=false", + "spring.activemq.user": "artemis", + "spring.activemq.password": "artemis", + "logging.level.org.springframework" : "INFO" + }' + ports: + - 13015:13015 + networks: + - front + - back portainer: container_name: portainer -- GitLab