Create and Run a Processor
This guide is here to help you get up and running with Intellect and its processors. Whether you're brand new or just need a refresher, we’ve got you covered with clear steps, simple explanations, and a real example to pull it all together. This guide can be seen as a simplified extract of what already described here, so it can be particularly interesting for those users who are not familiar with Docker. It is also recommended to read this guide by following the proposed order.
What is a Processor
A processor in Intellect is a service running in batch mode to process one input and producing an output.
How to Access Intellect
Intellect can be accessed by the ESA PAL main page and by clicking on "Processing (Intellect)". You will be then redirected to a login page.
Required Files (Sources)
To build your own processor in Intellect, you will need four main sources or files:
- A Dockerfile
- An entrypoint
- The script you want to run within the processor
- A requirements file (not always needed)
As said before, in the following it is assumed that the user has a limited knowledge about Docker. For this reason, some pieces of code will be threated as "default" parts, i.e. they can be left unchanged in case you want to use them for creating your own processor.
Dockerfile
The Dockerfile defines the "bone" structure of your processor. Here you define the OS version, all the needed directories and how the other three main files should interact each other. Here below there is an example of Dockerfile that you can use as well.
Inputs and Outputs Definition
Run a Processor
Practical Examples
