1+ # Define and build infrastructure services
2+ k8s_yaml ([
3+ "kubernetes/infrastructure/keycloak/keycloak.yml" ,
4+ "kubernetes/infrastructure/postgres/postgres.yml" ,
5+ "kubernetes/infrastructure/mongodb/mongodb.yml"
6+ ])
7+
8+ # Define infrastructure resources
9+ k8s_resource ("keycloak" , labels = ["infra" ], auto_init = True )
10+ k8s_resource ("course-postgres" , labels = ["infra" ], auto_init = True )
11+ k8s_resource ("review-mongodb" , labels = ["infra" ], auto_init = True )
12+
113# Define and build course-service
214docker_build (
315 "course-service" ,
416 context = "./microservices/course-service" ,
517 dockerfile = "./microservices/course-service/Dockerfile" ,
618 live_update = [
7- sync ("./microservices/course-service/src" , "/application/src" ), # Sync only Java files
8- run ("mvn package -DskipTests" , trigger = ["/application/src" ]), # Rebuild JAR when code changes
19+ sync ("./microservices/course-service/src" , "/application/src" ),
20+ run ("mvn package -DskipTests" , trigger = ["/application/src" ]),
921 ]
1022)
1123k8s_yaml ([
@@ -14,8 +26,8 @@ k8s_yaml([
1426])
1527k8s_resource (
1628 "course-service" ,
17- port_forwards = "9001:9001" , # Maps host port 9001 to container port 9001
18- labels = ["services" ] # Optional: Group in Tilt UI
29+ port_forwards = "9001:9001" ,
30+ labels = ["services" ]
1931)
2032
2133# Define and build review-service
@@ -24,8 +36,8 @@ docker_build(
2436 context = "./microservices/review-service" ,
2537 dockerfile = "./microservices/review-service/Dockerfile" ,
2638 live_update = [
27- sync ("./microservices/review-service/src" , "/application/src" ), # Sync only Java files
28- run ("mvn package -DskipTests" , trigger = ["/application/src" ]), # Rebuild JAR when code changes
39+ sync ("./microservices/review-service/src" , "/application/src" ),
40+ run ("mvn package -DskipTests" , trigger = ["/application/src" ]),
2941 ]
3042)
3143k8s_yaml ([
@@ -38,14 +50,14 @@ k8s_resource(
3850 labels = ["services" ]
3951)
4052
41- # Define and build course-aggregate -service
53+ # Define and build course-composite -service
4254docker_build (
4355 "course-composite-service" ,
4456 context = "./microservices/course-composite-service" ,
4557 dockerfile = "./microservices/course-composite-service/Dockerfile" ,
4658 live_update = [
47- sync ("./microservices/course-composite-service/src" , "/application/src" ), # Sync only Java files
48- run ("mvn package -DskipTests" , trigger = ["/application/src" ]), # Rebuild JAR when code changes
59+ sync ("./microservices/course-composite-service/src" , "/application/src" ),
60+ run ("mvn package -DskipTests" , trigger = ["/application/src" ]),
4961 ]
5062)
5163k8s_yaml ([
@@ -58,25 +70,22 @@ k8s_resource(
5870 labels = ["services" ]
5971)
6072
61-
6273# Define and build gateway-service
6374docker_build (
6475 "gateway-service" ,
6576 context = "./spring-cloud/gateway-service" ,
6677 dockerfile = "./spring-cloud/gateway-service/Dockerfile" ,
6778 live_update = [
68- sync ("./spring-cloud/gateway-service/src" , "/application/src" ), # Sync only Java files
69- run ("mvn package -DskipTests" , trigger = ["/application/src" ]), # Rebuild JAR when code changes
79+ sync ("./spring-cloud/gateway-service/src" , "/application/src" ),
80+ run ("mvn package -DskipTests" , trigger = ["/application/src" ]),
7081 ]
7182)
7283k8s_yaml ([
7384 "spring-cloud/gateway-service/kubernetes/deployment.yml" ,
7485 "spring-cloud/gateway-service/kubernetes/service.yml" ,
7586 "spring-cloud/gateway-service/kubernetes/ingress.yml"
7687])
77-
7888k8s_resource (
7989 "gateway-service" ,
80- # port_forwards="9000:9000", # Maps host port 9000 to container port 9000
81- labels = ["services" ] # Optional: Group in Tilt UI
90+ labels = ["services" ]
8291)
0 commit comments