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 0b6d502899b059b8a7b09eca5aa0f6c7a8de0041..3a2f6425cb74b108734c62877e0afa353053ce72 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 393c912a260a071359447f91dbaa9c085d51fb84..af0aeca1d10de058f8e280dc7e821fc6a3f2a38b 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 3fb5128684cd06bf0355239f563457470865d072..38f537a06606ef30ece303fa00c269d6148c2c25 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:}