From b7592d0e6387396304b39ba49822ea69e3dd380c Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 09:39:55 -0700
Subject: [PATCH 01/11] change config

---
 nshms.yml | 92 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 67 insertions(+), 25 deletions(-)

diff --git a/nshms.yml b/nshms.yml
index f60efbac..6feb724b 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -1,6 +1,33 @@
 ####
 # NSHMs to use for unit tests and for deployments.
+#
+# Example with mixed deployment:
+#
+# repo: 'nshm-conus'
+# tag: '6.1.0'
+# year: 2023
+# deployment:
+#   baseHref: '/ws/nshmp/conus-2023/dynamic'
+#   environments:
+#     development:
+#       type: 'LAMBDA'
+#     staging:
+#       type: 'LAMBDA'
+#     production:
+#       type: 'EC2'
+#       cpu: 8
+#       memory: 32
+#       min: 1
+#       max: 3
+#   label: '2023 Conterminous U.S. Dynamic Services'
+#   model: 'CONUS_2023'
+#   test:
+#     site:
+#       latitude: 37.75
+#       longitude: -122.4
+#     treeId: 3199
 ####
+
 nshms:
   # Alaska 2007 NSHM
   -
@@ -9,11 +36,13 @@ nshms:
     year: 2007
     deployment:
       baseHref: '/ws/nshmp/alaska-2007/dynamic'
-      type: 'LAMBDA'
       environments:
-        - 'development'
-        - 'staging'
-        # - production
+        development:
+          type: 'LAMBDA'
+        staging:
+          type: 'LAMBDA'
+        # production:
+        #   type: 'LAMBDA'
       label: '2007 Alaska Dynamic Services'
       model: 'ALASKA_2007'
       test:
@@ -29,11 +58,13 @@ nshms:
     year: 2023
     deployment:
       baseHref: '/ws/nshmp/alaska-2023/dynamic'
-      type: 'LAMBDA'
       environments:
-        - 'development'
-        - 'staging'
-        - 'production'
+        development:
+          type: 'LAMBDA'
+        staging:
+          type: 'LAMBDA'
+        production:
+          type: 'LAMBDA'
       label: '2023 Alaska Dynamic Services (beta)'
       model: 'ALASKA_2023'
       test:
@@ -49,11 +80,13 @@ nshms:
     year: 2018
     deployment:
       baseHref: '/ws/nshmp/conus-2018/dynamic'
-      type: 'LAMBDA'
       environments:
-        - 'development'
-        - 'staging'
-        - 'production'
+        development:
+          type: 'LAMBDA'
+        staging:
+          type: 'LAMBDA'
+        production:
+          type: 'LAMBDA'
       label: '2018 Conterminous U.S. Dynamic Services'
       model: 'CONUS_2018'
       test:
@@ -69,11 +102,17 @@ nshms:
     year: 2023
     deployment:
       baseHref: '/ws/nshmp/conus-2023/dynamic'
-      type: 'LAMBDA'
       environments:
-        - 'development'
-        - 'staging'
-        - 'production'
+        development:
+          type: 'EC2'
+          cpu: 8
+          memory: 32
+          min: 1
+          max: 3
+        staging:
+          type: 'LAMBDA'
+        production:
+          type: 'LAMBDA'
       label: '2023 Conterminous U.S. Dynamic Services'
       model: 'CONUS_2023'
       test:
@@ -89,11 +128,13 @@ nshms:
     year: 2021
     deployment:
       baseHref: '/ws/nshmp/hawaii-2021/dynamic'
-      type: 'LAMBDA'
       environments:
-        - 'development'
-        - 'staging'
-        - 'production'
+        development:
+          type: 'LAMBDA'
+        staging:
+          type: 'LAMBDA'
+        production:
+          type: 'LAMBDA'
       label: '2021 Hawaii Dynamic Services'
       model: 'HAWAII_2021'
       test:
@@ -109,11 +150,13 @@ nshms:
     year: 2025
     deployment:
       baseHref: '/ws/nshmp/prvi-2025/dynamic'
-      type: 'LAMBDA'
       environments:
-        - 'development'
-        - 'staging'
-        # - production:
+        development:
+          type: 'LAMBDA'
+        staging:
+          type: 'LAMBDA'
+        production:
+          type: 'LAMBDA'
       label: '2025 PRVI Dynamic Services'
       model: 'PRVI_2025'
       test:
@@ -121,4 +164,3 @@ nshms:
           latitude: 18.47
           longitude: -66.12
         treeId: 7400
-
-- 
GitLab


From f421bd32635460912185f1d1f785c7eeb56eae96 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 11:16:01 -0700
Subject: [PATCH 02/11] change to lambda

---
 nshms.yml | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/nshms.yml b/nshms.yml
index 6feb724b..2d794b6c 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -104,11 +104,7 @@ nshms:
       baseHref: '/ws/nshmp/conus-2023/dynamic'
       environments:
         development:
-          type: 'EC2'
-          cpu: 8
-          memory: 32
-          min: 1
-          max: 3
+          type: 'LAMBDA'
         staging:
           type: 'LAMBDA'
         production:
-- 
GitLab


From 2365b85a0c8c064d686eff754c4f480f275e7327 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 12:49:13 -0700
Subject: [PATCH 03/11] add server dep for ec2 deployment

---
 gradle/dependencies.gradle | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index b1a32d9e..7adc00fc 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -20,6 +20,7 @@ dependencies {
   implementation("io.micronaut.crac:micronaut-crac")
   implementation("jakarta.annotation:jakarta.annotation-api")
   implementation("io.micronaut.aws:micronaut-function-aws-api-proxy")
+  implementation "io.micronaut:micronaut-http-server-netty"
   runtimeOnly("ch.qos.logback:logback-classic")
 
   // Swagger
-- 
GitLab


From 947744de27c53e9febbf60070f654e30db182c4d Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 12:49:27 -0700
Subject: [PATCH 04/11] cahnge to input stream

---
 .../gov/usgs/earthquake/nshmp/www/SwaggerUIController.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java
index d18a7ff4..14c085c1 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java
@@ -1,7 +1,7 @@
 package gov.usgs.earthquake.nshmp.www;
 
-import java.io.BufferedInputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.net.URL;
 import java.nio.charset.StandardCharsets;
 import java.util.Optional;
@@ -112,9 +112,10 @@ public class SwaggerUIController {
 
   private String getResourceString(String path) throws IOException {
     Optional<URL> resource = loader.getResource(path);
+    resource.get().getContent();
 
     return IOUtils.toString(
-        (BufferedInputStream) resource.orElseThrow().getContent(),
+        (InputStream) resource.orElseThrow().getContent(),
         StandardCharsets.UTF_8);
   }
 }
-- 
GitLab


From 8b3d7441abb5105990e6cf82ba7d4ad9c0fb692b Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 12:53:45 -0700
Subject: [PATCH 05/11] test

---
 nshms.yml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/nshms.yml b/nshms.yml
index 2d794b6c..1481259f 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -104,7 +104,12 @@ nshms:
       baseHref: '/ws/nshmp/conus-2023/dynamic'
       environments:
         development:
-          type: 'LAMBDA'
+          # type: 'LAMBDA'
+          type: 'EC2'
+          cpu: 8
+          memory: 32
+          min: 1
+          max: 3
         staging:
           type: 'LAMBDA'
         production:
-- 
GitLab


From 7d2a34cebc93d2d56a237d2f0e09a337e91dfa78 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 14:25:32 -0700
Subject: [PATCH 06/11] switch back to Lambda

---
 nshms.yml | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/nshms.yml b/nshms.yml
index 1481259f..2d794b6c 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -104,12 +104,7 @@ nshms:
       baseHref: '/ws/nshmp/conus-2023/dynamic'
       environments:
         development:
-          # type: 'LAMBDA'
-          type: 'EC2'
-          cpu: 8
-          memory: 32
-          min: 1
-          max: 3
+          type: 'LAMBDA'
         staging:
           type: 'LAMBDA'
         production:
-- 
GitLab


From 30c2ace8e9931bdd86979a21bb6604a42f8e9700 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 14:35:13 -0700
Subject: [PATCH 07/11] test

---
 gradle/dependencies.gradle | 3 ++-
 nshms.yml                  | 7 ++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 7adc00fc..87ea9d7c 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -20,7 +20,8 @@ dependencies {
   implementation("io.micronaut.crac:micronaut-crac")
   implementation("jakarta.annotation:jakarta.annotation-api")
   implementation("io.micronaut.aws:micronaut-function-aws-api-proxy")
-  implementation "io.micronaut:micronaut-http-server-netty"
+  implementation("io.micronaut:micronaut-http-server-netty")
+  implementation("io.micronaut:micronaut-http-client")
   runtimeOnly("ch.qos.logback:logback-classic")
 
   // Swagger
diff --git a/nshms.yml b/nshms.yml
index 2d794b6c..1481259f 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -104,7 +104,12 @@ nshms:
       baseHref: '/ws/nshmp/conus-2023/dynamic'
       environments:
         development:
-          type: 'LAMBDA'
+          # type: 'LAMBDA'
+          type: 'EC2'
+          cpu: 8
+          memory: 32
+          min: 1
+          max: 3
         staging:
           type: 'LAMBDA'
         production:
-- 
GitLab


From 9cd5dff3f1c1adc11a6b80a6990d2880bc07c805 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 14:43:23 -0700
Subject: [PATCH 08/11] test

---
 nshms.yml | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/nshms.yml b/nshms.yml
index 1481259f..fdc3ad9f 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -38,7 +38,12 @@ nshms:
       baseHref: '/ws/nshmp/alaska-2007/dynamic'
       environments:
         development:
-          type: 'LAMBDA'
+          # type: 'LAMBDA'
+          type: 'EC2'
+          cpu: 4
+          memory: 8
+          min: 1
+          max: 3
         staging:
           type: 'LAMBDA'
         # production:
@@ -104,12 +109,7 @@ nshms:
       baseHref: '/ws/nshmp/conus-2023/dynamic'
       environments:
         development:
-          # type: 'LAMBDA'
-          type: 'EC2'
-          cpu: 8
-          memory: 32
-          min: 1
-          max: 3
+          type: 'LAMBDA'
         staging:
           type: 'LAMBDA'
         production:
-- 
GitLab


From 40856968a9a0ad334517c65360b2d6fed37c22db Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 14:44:55 -0700
Subject: [PATCH 09/11] change deps

---
 gradle/dependencies.gradle | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 87ea9d7c..8440bb3a 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -21,7 +21,6 @@ dependencies {
   implementation("jakarta.annotation:jakarta.annotation-api")
   implementation("io.micronaut.aws:micronaut-function-aws-api-proxy")
   implementation("io.micronaut:micronaut-http-server-netty")
-  implementation("io.micronaut:micronaut-http-client")
   runtimeOnly("ch.qos.logback:logback-classic")
 
   // Swagger
-- 
GitLab


From 428a408cfb7ab0959b56232635d13d157bcbff45 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 15:27:43 -0700
Subject: [PATCH 10/11] switch to lambda

---
 nshms.yml | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/nshms.yml b/nshms.yml
index fdc3ad9f..2d794b6c 100644
--- a/nshms.yml
+++ b/nshms.yml
@@ -38,12 +38,7 @@ nshms:
       baseHref: '/ws/nshmp/alaska-2007/dynamic'
       environments:
         development:
-          # type: 'LAMBDA'
-          type: 'EC2'
-          cpu: 4
-          memory: 8
-          min: 1
-          max: 3
+          type: 'LAMBDA'
         staging:
           type: 'LAMBDA'
         # production:
-- 
GitLab


From 7bf3f74bf950decc095cabaffa3fdc12631e91ba Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 24 Jan 2025 15:30:29 -0700
Subject: [PATCH 11/11] clean

---
 .../java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java  | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java
index 14c085c1..6712f929 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/SwaggerUIController.java
@@ -112,7 +112,6 @@ public class SwaggerUIController {
 
   private String getResourceString(String path) throws IOException {
     Optional<URL> resource = loader.getResource(path);
-    resource.get().getContent();
 
     return IOUtils.toString(
         (InputStream) resource.orElseThrow().getContent(),
-- 
GitLab