From 4f2f9fa7f35733734374cb39d46f6fa31c847efe Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 5 Apr 2024 08:51:05 -0600
Subject: [PATCH] add context path

---
 .../java/gov/usgs/earthquake/nshmp/www/SwaggerController.java  | 2 +-
 .../java/gov/usgs/earthquake/nshmp/www/gmm/GmmController.java  | 2 +-
 src/main/resources/application.yml                             | 3 +++
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerController.java
index 0b6d502..3a2f642 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerController.java
@@ -23,7 +23,7 @@ import jakarta.inject.Inject;
     name = "Swagger",
     description = "Swagger OpenAPI YAML")
 @Hidden
-@Controller("/swagger")
+@Controller("${nshmp.context-path}/swagger")
 public class SwaggerController {
 
   @Inject
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/GmmController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/GmmController.java
index 393c912..af0aeca 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/GmmController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/GmmController.java
@@ -29,7 +29,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
 import jakarta.inject.Inject;
 
 @Tag(name = "Ground Motion Models")
-@Controller("/gmm")
+@Controller("${nshmp.context-path}/gmm")
 class GmmController {
 
   private static final String JAVADOC_URL =
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 3fb5128..38f537a 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -14,3 +14,6 @@ micronaut:
       access-logger:
         enabled: true
         logger-name: http
+
+nshmp:
+  context-path: ${CONTEXT_PATH:}
-- 
GitLab