Skip to content
Snippets Groups Projects
Commit aef3bb71 authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

Merge branch 'nshms' into 'main'

Allow Mixed Deployment

See merge request !808
parents 641adeff 7bf3f74b
No related branches found
No related tags found
1 merge request!808Allow Mixed Deployment
Pipeline #556310 passed
...@@ -20,6 +20,7 @@ dependencies { ...@@ -20,6 +20,7 @@ dependencies {
implementation("io.micronaut.crac:micronaut-crac") implementation("io.micronaut.crac:micronaut-crac")
implementation("jakarta.annotation:jakarta.annotation-api") implementation("jakarta.annotation:jakarta.annotation-api")
implementation("io.micronaut.aws:micronaut-function-aws-api-proxy") implementation("io.micronaut.aws:micronaut-function-aws-api-proxy")
implementation("io.micronaut:micronaut-http-server-netty")
runtimeOnly("ch.qos.logback:logback-classic") runtimeOnly("ch.qos.logback:logback-classic")
// Swagger // Swagger
......
#### ####
# NSHMs to use for unit tests and for deployments. # 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: nshms:
# Alaska 2007 NSHM # Alaska 2007 NSHM
- -
...@@ -9,11 +36,13 @@ nshms: ...@@ -9,11 +36,13 @@ nshms:
year: 2007 year: 2007
deployment: deployment:
baseHref: '/ws/nshmp/alaska-2007/dynamic' baseHref: '/ws/nshmp/alaska-2007/dynamic'
type: 'LAMBDA'
environments: environments:
- 'development' development:
- 'staging' type: 'LAMBDA'
# - production staging:
type: 'LAMBDA'
# production:
# type: 'LAMBDA'
label: '2007 Alaska Dynamic Services' label: '2007 Alaska Dynamic Services'
model: 'ALASKA_2007' model: 'ALASKA_2007'
test: test:
...@@ -29,11 +58,13 @@ nshms: ...@@ -29,11 +58,13 @@ nshms:
year: 2023 year: 2023
deployment: deployment:
baseHref: '/ws/nshmp/alaska-2023/dynamic' baseHref: '/ws/nshmp/alaska-2023/dynamic'
type: 'LAMBDA'
environments: environments:
- 'development' development:
- 'staging' type: 'LAMBDA'
- 'production' staging:
type: 'LAMBDA'
production:
type: 'LAMBDA'
label: '2023 Alaska Dynamic Services (beta)' label: '2023 Alaska Dynamic Services (beta)'
model: 'ALASKA_2023' model: 'ALASKA_2023'
test: test:
...@@ -49,11 +80,13 @@ nshms: ...@@ -49,11 +80,13 @@ nshms:
year: 2018 year: 2018
deployment: deployment:
baseHref: '/ws/nshmp/conus-2018/dynamic' baseHref: '/ws/nshmp/conus-2018/dynamic'
type: 'LAMBDA'
environments: environments:
- 'development' development:
- 'staging' type: 'LAMBDA'
- 'production' staging:
type: 'LAMBDA'
production:
type: 'LAMBDA'
label: '2018 Conterminous U.S. Dynamic Services' label: '2018 Conterminous U.S. Dynamic Services'
model: 'CONUS_2018' model: 'CONUS_2018'
test: test:
...@@ -69,11 +102,13 @@ nshms: ...@@ -69,11 +102,13 @@ nshms:
year: 2023 year: 2023
deployment: deployment:
baseHref: '/ws/nshmp/conus-2023/dynamic' baseHref: '/ws/nshmp/conus-2023/dynamic'
type: 'LAMBDA'
environments: environments:
- 'development' development:
- 'staging' type: 'LAMBDA'
- 'production' staging:
type: 'LAMBDA'
production:
type: 'LAMBDA'
label: '2023 Conterminous U.S. Dynamic Services' label: '2023 Conterminous U.S. Dynamic Services'
model: 'CONUS_2023' model: 'CONUS_2023'
test: test:
...@@ -89,11 +124,13 @@ nshms: ...@@ -89,11 +124,13 @@ nshms:
year: 2021 year: 2021
deployment: deployment:
baseHref: '/ws/nshmp/hawaii-2021/dynamic' baseHref: '/ws/nshmp/hawaii-2021/dynamic'
type: 'LAMBDA'
environments: environments:
- 'development' development:
- 'staging' type: 'LAMBDA'
- 'production' staging:
type: 'LAMBDA'
production:
type: 'LAMBDA'
label: '2021 Hawaii Dynamic Services' label: '2021 Hawaii Dynamic Services'
model: 'HAWAII_2021' model: 'HAWAII_2021'
test: test:
...@@ -109,11 +146,13 @@ nshms: ...@@ -109,11 +146,13 @@ nshms:
year: 2025 year: 2025
deployment: deployment:
baseHref: '/ws/nshmp/prvi-2025/dynamic' baseHref: '/ws/nshmp/prvi-2025/dynamic'
type: 'LAMBDA'
environments: environments:
- 'development' development:
- 'staging' type: 'LAMBDA'
# - production: staging:
type: 'LAMBDA'
production:
type: 'LAMBDA'
label: '2025 PRVI Dynamic Services' label: '2025 PRVI Dynamic Services'
model: 'PRVI_2025' model: 'PRVI_2025'
test: test:
...@@ -121,4 +160,3 @@ nshms: ...@@ -121,4 +160,3 @@ nshms:
latitude: 18.47 latitude: 18.47
longitude: -66.12 longitude: -66.12
treeId: 7400 treeId: 7400
package gov.usgs.earthquake.nshmp.www; package gov.usgs.earthquake.nshmp.www;
import java.io.BufferedInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.net.URL; import java.net.URL;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Optional; import java.util.Optional;
...@@ -114,7 +114,7 @@ public class SwaggerUIController { ...@@ -114,7 +114,7 @@ public class SwaggerUIController {
Optional<URL> resource = loader.getResource(path); Optional<URL> resource = loader.getResource(path);
return IOUtils.toString( return IOUtils.toString(
(BufferedInputStream) resource.orElseThrow().getContent(), (InputStream) resource.orElseThrow().getContent(),
StandardCharsets.UTF_8); StandardCharsets.UTF_8);
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment