Skip to content

open-component-model/delivery-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Delivery-Service

REUSE status

tests release

This repository is used for developing the Delivery-Service + Extensions, which are part of the Open Delivery Gear. It exposes a RESTful API useful for delivery- and compliance-related tasks for OCM-based software deliveries.

Both Delivery-Service and (optional) Extensions are intended to be deployed into a common Kubernetes cluster.

Local Development

Delivery-Service and Extensions require a Python runtime environment (see setup*.py for details) to run. Typically, the Python3 version from greatest released version of Alpine Linux is used/tested (see Dockerfile.*). Greater or smaller versions may work, but are typically untested.

For Delivery-Service, use app.py as entry point. Check online-help (app.py --help) for further instructions. Note that most features of Delivery-Service are optional (features are disabled by default unless explicitly enabled through additional configuration).

Please refer to this guide for a step-by-step description on how to setup the Delivery-Service (and an extension if desired).

Getting Started using Kind

If you wish to deploy the Open Delivery Gear (Delivery-Service, Delivery-Dashboard, Delivery-DB, Extensions) in a local Kubernetes cluster using Kind, please refer to this guide.

REST-API-Documentation

Delivery-Service exposes generated documentation through the following route: /api/v1/doc

Note

For a full (-> still WIP) documentation, please visit https://open-component-model.github.io/delivery-service.