diff --git a/.github/workflows/deploy-daac-prod.yml b/.github/workflows/deploy-daac-prod.yml index ff01d2e78..bf38d7d05 100644 --- a/.github/workflows/deploy-daac-prod.yml +++ b/.github/workflows/deploy-daac-prod.yml @@ -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 }} diff --git a/.github/workflows/deploy-daac-test.yml b/.github/workflows/deploy-daac-test.yml index dc9792a0b..a679b5ccb 100644 --- a/.github/workflows/deploy-daac-test.yml +++ b/.github/workflows/deploy-daac-test.yml @@ -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 }} diff --git a/CHANGELOG.md b/CHANGELOG.md index a7c7578a3..95283a80d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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] diff --git a/job_spec/OPERA_RTC_S1_SLC.yml b/job_spec/OPERA_RTC_S1_SLC.yml new file mode 100644 index 000000000..3e4aef636 --- /dev/null +++ b/job_spec/OPERA_RTC_S1_SLC.yml @@ -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 + 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