Skip to content
This repository was archived by the owner on Jun 25, 2025. It is now read-only.

SunriseOpenOperatorPlatform/open-exposure-gateway

Repository files navigation

🚨 Repository Archived — Project has moved!

This repository is no longer maintained and has been archived.

➡️ The active development now continues at:
🔗 https://labs.etsi.org/rep/oop/code/open-exposure-gateway

Open Exposure Gateway

A Server Implementation of the CAMARA Edge Application Management API as specified here

Overview

tests

This server was generated by the swagger-codegen project. It uses the Connexion library on top of Flask. It propagates requests to the Sunrise 6G OP service resource manager, as configured in the .env.

Usage

Before running the server you need to mv env.sample .env and update variables to properly link to a running OP service resource manager instance.

To run the server, please execute the following from the root directory:

Using uv:

# run the server as module - uv will automatically take care of any dependencies installation
uv run edge_cloud_management_api

and open your browser to the OpenAPI documentation: http://127.0.0.1:8080/docs/

Testing

To launch the integration tests, use tox:

uv run tox

Running with Docker

To run the server on a Docker container, please execute the following from the root directory:

# building the image
docker build -t edge_cloud_management_api .

# starting up a container
docker run -p 8080:8080 --env-file ./.env edge_cloud_management_api

About

CAMARA compliant Edge Cloud Management API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages