Skip to main content

Onboard your application on EDITO

Discover the requirements that apply to all applications, computational services, and processes proposed for onboarding into the EDITO platform.

Context


In order to contribute to EDITO, a few requirements need to be respected when onboarding applications, computational services and model components. These requirements ensure consistency, interoperability and operational reliability within EDITO's could-native environment.

Technical requirements to onboard services or processes


Containerization

The proposed application must be provided as a containerized component (e.g., in the form of a container image). Containerization is mandatory to guarantee compatibility with EDITO’s cloud-native infrastructure, enabling uniform deployment, scalable execution, and reproducibility across environments.

Configurable via Environment Variables

All operational parameters required by the application, service, or process must be externally configurable via environment variables.

No configuration values—particularly those related to paths, credentials, endpoints, or runtime settings—may be hard-coded within the application. This approach ensures adaptability across EDITO development, testing, and production environments and supports secure and flexible orchestration.

Container Image Size and Composition

The container image must not exceed 1 Gb. It is recommanded that the image does not embed large datasets or unnecessary volumetric assets. Only essential code, libraries, and runtime dependencies required for execution are permitted.

Declaration of External Dependencies

EDITO's users can provide a comprehensive inventory of all external dependencies required by the project, including but not limited to:

  • Third-party APIs

  • External data sources

  • External services or microservices

  • Non-standard libraries or system-level requirements

Resource Quota Compliance

EDITO offers default computing resource quotas, covering CPU, memory, GPU, and storage allocations for a user's space:

  • 32 GB Memory

  • 8 no. of cores (CPU)

  • 50 GB Temporary storage for computing

  • 20 GB Permanent storage

  • No GPU

If the resource needs exceed these limits, users must explicitly justify such requirements through the EDITO User Support Team.

Technical requirements for datasets onboarding


For services or processes that produce datasets, the output must comply with the ARCO (Analysis-Ready Cloud-Optimized) format. This ensures data interoperability, efficient storage, and optimized cloud access.

What's next?


If you wish to explore guidance on proper deployment, you can lear how to do it using EDITO's contribution tools!

If you have any questions, problems, or suggestions, please feel free to contact us via chat using the widget available at the bottom right of the page.

Did this answer your question?