Skip to content

MVP #1

Description

@msmith-techempower

Building a new toolset with functionality based off the original toolset is going to take a lot of effort, and this issue is meant to capture the features that need to be completed before we can consider the release an MVP.

  • Build CLI that takes roughly the same arguments as the original toolset
  • Implement reading/parsing new project config.toml files
  • Implement dynamic building of project-test Docker image from project's configuration and dockerfile(s)
  • Implement calling Docker daemon via libcurl
  • Implement create Docker Image for project-test
  • Implement create Docker Container for project-test
  • Implement create Docker Network for bridged network mode
  • Implement attach Docker Container to Network for bridged network mode
  • Implement attach Docker Container to host Network for host network mode
  • Implement extra_hosts for network mode host (maps tfb-database to the specified IP)
  • Implement ctrl-c / error automatic stopping/killing of containers started by toolset
  • Implement block and request application until it responds
  • Formalize/Implement verification Dockerhub implementations
  • Implement verification logic in toolset
  • Implement benchmarking logic in toolset
  • Implement benchmarking IO (json.txt for raw wrk output)
  • Implement results IO
  • Implement metadata IO
  • Implement config audit
  • Implement full Container config for host mode (current toolset sets ulimit, etc)
  • todos
  • Implement dstat capture during benchmarking

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions