Skip to content

Commit ab72bc2

Browse files
authored
MVP Gateway Solution (#82)
2 parents 39f5c9a + 0ab56c3 commit ab72bc2

File tree

5 files changed

+14
-114
lines changed

5 files changed

+14
-114
lines changed

deployment/debug/compose.yml

Lines changed: 0 additions & 89 deletions
This file was deleted.

deployment/docker/compose.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22
# It defines the services, their images, build context, and ports.
33

44
services:
5-
gateway-service:
5+
meetatmensa-gateway:
66
build: ../../server/gateway
77
container_name: meetatmensa-gateway
88
ports:
99
- "8080:80"
1010
depends_on:
11-
- matching-service
12-
- user-service
13-
- genai-service
11+
- meetatmensa-matching
12+
- meetatmensa-user
13+
- meetatmensa-genai
1414
networks:
1515
- backend
1616

17-
matching-service:
17+
meetatmensa-matching:
1818
build: ../../server/matching
1919
container_name: meetatmensa-matching
2020
expose:
@@ -24,7 +24,7 @@ services:
2424
networks:
2525
- backend
2626

27-
user-service:
27+
meetatmensa-user:
2828
build: ../../server/user
2929
container_name: meetatmensa-user
3030
expose:
@@ -34,15 +34,15 @@ services:
3434
networks:
3535
- backend
3636

37-
genai-service:
37+
meetatmensa-genai:
3838
build: ../../server/genai
3939
container_name: meetatmensa-genai
4040
expose:
4141
- "80"
4242
networks:
4343
- backend
4444

45-
client-service:
45+
meetatmensa-client:
4646
build:
4747
context: ../../client
4848
args:

server/gateway/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ Implementation details to follow.
77
## Local Deployment with Docker
88
```
99
# Build and tag the Docker image
10-
docker build -t ghcr.io/aet-devops25/team-devoops/server/gateway .
10+
docker build -t ghcr.io/aet-devops25/team-devoops/gateway .
1111
1212
# Push the image to GHCR (latest tag by default, access needed)
13-
docker push ghcr.io/aet-devops25/team-devoops/server/gateway
13+
docker push ghcr.io/aet-devops25/team-devoops/gateway
1414
1515
# Run the Docker container on port 8080
16-
docker run --name gateway-service -p 8080:80 ghcr.io/aet-devops25/team-devoops/server/gateway
16+
docker run --name gateway-service -p 8080:80 ghcr.io/aet-devops25/team-devoops/gateway
1717
1818
# List running containers (if needed)
1919
docker ps

server/gateway/build.gradle

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,8 @@ repositories {
1717
mavenCentral()
1818
}
1919

20-
// ext {
21-
// set('springCloudVersion', "2024.0.1")
22-
// }
23-
24-
// dependencyManagement {
25-
// imports {
26-
// mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
27-
// }
28-
// }
29-
3020
dependencies {
31-
implementation 'org.openapitools:openapi-spring-gateway'
32-
implementation 'org.openapitools.client:openapi-client-gateway'
21+
implementation 'org.springframework.cloud:spring-cloud-starter-gateway:4.3.0'
3322
testImplementation 'org.springframework.boot:spring-boot-starter-test'
3423
testImplementation 'io.projectreactor:reactor-test'
3524
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

server/gateway/src/main/resources/application.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ spring:
1010
- id: matching_route
1111
uri: http://meetatmensa-matching:80
1212
predicates:
13-
- Path=/matching/**
13+
- Path=/api/v2/matching/**
1414

1515
- id: user_route
1616
uri: http://meetatmensa-user:80
1717
predicates:
18-
- Path=/user/**
18+
- Path=/api/v2/user/**
1919

2020
- id: genai_route
2121
uri: http://meetatmensa-genai:80

0 commit comments

Comments
 (0)