Processing Deployment⚓︎
A deployment wrapper script has been prepared for a ‘processing’ deployment - that is focused on the ADES and the deployment/execution of processing jobs.
The script deploy/processing/processing
achieves this by appropriate configuration of the environment variables, before launching the eoepca.sh deployment script. The deployment configuration is captured in the file deploy/processing/processing-options
.
The processing deployment applies the following configuration:
- Assumes a private deployment - i.e. no external-facing IP/ingress, and hence no TLS
To configure an external-facing deployment with TLS protection, then see section Public Deployment - No TLS for service ingress endpoints
- Services deployed:
- ADES for processing
- Minio for S3 object storage
- ADES stage-out to Minio
- Open ingress are enabled for unauthenticated access to ADES service
- Other eoepca services not deployed
Initiate Deployment⚓︎
Deployment is initiated by invoking the script…
./deploy/processing/processing
The ADES service is accessed at the endpoint ades-open.<domain>
- e.g. ades-open.192.168.49.2.nip.io
.
Example Requests - snuggs
application⚓︎
The file deploy/samples/requests/processing/snuggs.http
has been prepared with sample requests for OGC API Processes operations:
- List Processes
- Deploy Process
- Get Process Details
- Execute Process
- Get Job Status
- Get Job Results
NOTE that the first requests in the file provide optional calls to obtain a user ID token (
openidConfiguration
/authenticate
) - to be used in the case that protected (not ‘open’) endpoints are deployed.
The file snuggs.http
describes the HTTP requests for the ADES OGC API Processes endpoint, and is designed for use with the Visual Studio Code (vscode) extension REST Client. Install in vscode with ext install humao.rest-client
.
The variables @hostname
and @domain
can be configured at the top of the file.
Processing Results⚓︎
In the default configuration, the processing results are pushed to the Minio S3 object storage - at the endpoint minio-console.<domain>
- e.g. http://minio-console.192.168.49.2.nip.io
- with default credentials eoepca:changeme
.
The outputs are pushed as a static STAC catalogue to a path that includes the unique job ID.