Skip to content

lmizzoni/zoo-argo-wf-proc-service-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zoo-argo-wf-proc-service-template

This repository serves as a template for creating processing services that utilize Argo Workflows within a ZOO Project environment.

Features

  • Argo Workflows Integration: Leverage Argo Workflows to define and manage workflows in Kubernetes.
  • ZOO Project Compatibility: Designed to work seamlessly with the ZOO Project,.
  • Customizable Templates: Easily adapt the template to fit specific processing service requirements.

Getting Started

Prerequisites

Before running the example, ensure the following are in place:

  1. Argo Workflows Deployment: Deploy Argo Workflows using tools such as the dev-platform-argo-workflows repository.
  2. Workflow Template: Deploy the ZOO Argo Workflow Template.

Setup and Test

Follow these steps to clone, set up, and test the template:

  1. Clone the Repository:
    Clone the repository to your local environment:
    git clone https://github.com/lmizzoni/zoo-argo-wf-proc-service-template.git
    cd zoo-argo-wf-proc-service-template
  2. Create and Activate a Python Virtual Environment: Set up a Python environment to isolate dependencies:
    python -m venv env_zoo
    source env_zoo/bin/activate
  3. Install Dependencies: Install the required Python packages:
    pip install -r requirements.txt
    pip install -i https://test.pypi.org/simple/ zoo-argowf-runner  # (Pending release to PyPI)
  4. Run the Tests: Use nose2 to execute the tests and verify the setup:
    nose2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 58.0%
  • Common Workflow Language 42.0%