Giter Site home page Giter Site logo

griot's People

Contributors

zaba505 avatar

Watchers

 avatar

griot's Issues

story(service/showmgmt): build docker image

Description

As an end user, I want to be able to deploy the index service as a container, so that I can more reliably deploy it.

Acceptance Criteria

  • Docker image is built with bazel
  • Docker image can be uploaded with Github Action

Related Issues

No response

story(devops): init bazel workspace

Description

As a dev, I want to initialize a bazel workspace, so that I can reproducibly build and test griot.

Acceptance Criteria

  • WORKSPACE is initialized
  • Go support is added
  • Gazelle support is added

Related Issues

No response

story(docs): add an architecture diagram

Description

As a contributor/end user, I want to have access to an architecture, so that I can get a better sense of how griot works internally.

Acceptance Criteria

  • Architecture diagram is added and properly labelled

Related Issues

No response

story(deploy): init helm chart

Description

As an end user, I want to deploy griot using a simple helm chart, so that I can painlessly and quickly get griot up and running on my own cluster.

Acceptance Criteria

  • Chart is initialized
  • All autogenerated default values have been cleaned up

Related Issues

No response

story(build): add github action workflow

Description

As a dev, I want to use a Github Action Workflow, so that griot can be automatically built and tested in a very reproducible environment.

Acceptance Criteria

  • Runs on all branches
  • Build
  • Test

Related Issues

No response

story(service/showmgmt): add episode endpoint

Description

As an end user, I want to be able to upload new show episodes to a RESTful API endpoint, so that I don't have to worry about where specifically my media is be stored.

Acceptance Criteria

  • Register endpoint with base rest api service
  • Path variable for show title
  • Path variable for season number
  • Path variable for episode number

Related Issues

No response

story(tool/griot): implement base command

Description

As an end user, I want to have a CLI tool for interacting with griot, so that I can use it in scripts.

Acceptance Criteria

  • Logging is initialized
  • Base cmd is roughed out

Related Issues

No response

story(tool/griot): impl add episodes command

Description

As an end user, I want to be able to upload episode(s) of a show, so that I can script the process of indexing my media content.

Acceptance Criteria

  • Support multiple episodes
  • Option for specifying show name
  • Option for specifying season index
  • Option for specifying episode index
  • Integrate with Show Management API

Related Issues

No response

story(service/showmgmt): add service to helm chart

Description

As an end user, I want to deploy all griot services from a single helm chart, so that I can quickly and easily deploy griot onto any cluster.

Acceptance Criteria

  • Service is defined
  • Deployment is defined
  • PersistentVolumeClaim is defined and configurable via values.yaml

Related Issues

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.