egress

module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2026 License: BSD-3-Clause

README

egress

[!WARNING] This repository is under development and is not production ready.

UCL ARC TRE egress service is an internal API which provides a layer on top of a storage backend to track file approvals prior to download.

See Egress service system context for an overview of how this service interracts with other systems and actors.

Installation

Install using helm

helm install egress oci://ghcr.io/ucl-arc-tre/charts/egress \
  --version 0.6.0

See chart/values.yaml for values.

Architecture

See the documentation on component architecture and operation flows for details.

Directories

Path Synopsis
e2e
storage-server command
A minimal generic storage server used in e2e tests This wraps the pkg/generic/server handler and exposes the REST API defined in api/storage.yaml on a hard-coded address
A minimal generic storage server used in e2e tests This wraps the pkg/generic/server handler and exposes the REST API defined in api/storage.yaml on a hard-coded address
internal
db
openapi
Package openapi provides primitives to interact with the openapi HTTP API.
Package openapi provides primitives to interact with the openapi HTTP API.
storage/generic
Package generic provides primitives to interact with the openapi HTTP API.
Package generic provides primitives to interact with the openapi HTTP API.
pkg
generic/server
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL