Skip to content

iCodeDevs/EXecutioner-Backend

Repository files navigation

EXecutioner-Backend

Backend for executioner

Installation

  • Install Poetry

  • Install dependencies

    poetry install
  • Install Executioner dependencies (if being used as worker)

Configuration

  • create a .env file

    REDIS_URL=redis://[[USER]:PASSWORD@]HOST[:PORT][/DATABASE]
  • apply .env in bash

    set -o allexport; source .env; set +o allexport
  • apply migrations

    poetry run alembic upgrade head

Components

Worker

The worker process handles tasks from redis and returns their result after execution.

To start the worker

poetry run python3 worker.py

Web server

The web server provides the web API

To start the web server

poetry run uvicorn app.main:app --reload

Development

Use docker-compose to start a redis instance

docker-compose up -d

To shut the instance down

docker-compose down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published