Skip to content
Merged
19 changes: 19 additions & 0 deletions .github/workflows/deploy-daac-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,25 @@ jobs:
ami_id: /ngap/amis/image_id_ecs_al2023_x86
distribution_url: 'https://d3gm2hf49xd6jj.cloudfront.net'

- environment: hyp3-opera-prod
api_name: hyp3-opera-prod
template_bucket: cf-templates-118mtzosmrltk-us-west-2
image_tag: latest
product_lifetime_in_days: 14
default_credits_per_user: 0
default_application_status: APPROVED
cost_profile: EDC
opera_rtc_s1_end_date: 2026-01-01
job_files: >-
job_spec/OPERA_RTC_S1_SLC.yml
instance_types: c6i.2xlarge,c7i.2xlarge,c6id.2xlarge,c6id.4xlarge,c6id.8xlarge
default_max_vcpus: 10000
expanded_max_vcpus: 10000
required_surplus: 0
security_environment: EDC
ami_id: /ngap/amis/image_id_ecs_al2023_x86
distribution_url: 'https://d3gm2hf49xd6jj.cloudfront.net'

environment:
name: ${{ matrix.environment }}

Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/deploy-daac-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,24 @@ jobs:
ami_id: /ngap/amis/image_id_ecs_al2023_x86
distribution_url: 'https://d1riv60tezqha9.cloudfront.net'

- environment: hyp3-opera-uat
api_name: hyp3-opera-test
template_bucket: cf-templates-118ylv0o6jp2n-us-west-2
image_tag: test
product_lifetime_in_days: 14
default_credits_per_user: 0
default_application_status: APPROVED
cost_profile: EDC
opera_rtc_s1_end_date: 2026-01-01
job_files: >-
job_spec/OPERA_RTC_S1_SLC.yml
instance_types: c6i.2xlarge,c7i.2xlarge,c6id.2xlarge,c6id.4xlarge,c6id.8xlarge
default_max_vcpus: 800
expanded_max_vcpus: 800
required_surplus: 0
security_environment: EDC
ami_id: /ngap/amis/image_id_ecs_al2023_x86
distribution_url: 'https://d1riv60tezqha9.cloudfront.net'
environment:
name: ${{ matrix.environment }}

Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added
- Added a new `ARIA_S1_COSEIS` job spec to ARIA JPL deployments.
- Added `OPERA_RTC_S1_SLC` job spec that processes all bursts in an SLC.
- Created new hyp3-opera-uat and hyp3-opera-prod deployments.

## [10.10.0]

Expand Down
44 changes: 44 additions & 0 deletions job_spec/OPERA_RTC_S1_SLC.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
OPERA_RTC_S1_SLC:
required_parameters:
- granules
parameters:
granules:
api_schema:
type: array
minItems: 1
maxItems: 1
example:
- S1A_IW_SLC__1SSV_20150621T120220_20150621T120232_006471_008934_72D8
items:
anyOf:
- description: The name of the Sentinel-1 SLC granule to process
type: string
pattern: "^S1[ABC]_IW_SLC__1S[SD][VH]"
minLength: 67
maxLength: 67
example: S1A_IW_SLC__1SSV_20150621T120220_20150621T120232_006471_008934_72D8
cost_profiles:
EDC:
cost: 1.0
DEFAULT:
cost: 1.0
validators:
- check_opera_rtc_s1_bounds
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does it need check_dem_coverage?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, forgot we don't use it for OPERA_RTC_S1, so probably not.

steps:
- name: ''
image: ghcr.io/asfhyp3/hyp3-opera-rtc
command:
- Ref::granules
- --bucket
- '!Ref Bucket'
- --bucket-prefix
- Ref::job_id
- --num-workers
- '8'
timeout: 7200 # 2 hr
compute_environment: Default
vcpu: 8
memory: 15200
secrets:
- EARTHDATA_USERNAME
- EARTHDATA_PASSWORD