Skip to content

MVP #1

@msmith-techempower

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions