Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MVP #1

Open
19 of 22 tasks
msmith-techempower opened this issue Jul 1, 2020 · 0 comments
Open
19 of 22 tasks

MVP #1

msmith-techempower opened this issue Jul 1, 2020 · 0 comments
Assignees

Comments

@msmith-techempower
Copy link
Member

msmith-techempower commented Jul 1, 2020

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
@msmith-techempower msmith-techempower self-assigned this Oct 15, 2020
@msmith-techempower msmith-techempower pinned this issue Oct 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant