modulepackage
0.0.0-20140730161737-9b61e8a9b0ae
Repository: https://github.com/mongohq/mongohq-cli.git
Documentation: pkg.go.dev
# README
MongoHQ CLI
For usage instructions see the documentation.
This is a test MongoHQ cli project. It works using the API and Gopher projects. The purpose of this project is to:
- Allow customers to access features in a CLI that would give them more functionality. Such as:
- Log file tailing in the CLI would enable using pipes and advanced functionality like
logs | grep
. - Stats monitoring from the command line, which is much nicer than
- Log file tailing in the CLI would enable using pipes and advanced functionality like
- Allow MongoHQ developers to give access to features without the need for UI features.
Installation
To install, run:
curl https://mongohq-cli.s3.amazonaws.com/install.sh | sh
Using in Dev Mode
git clone [email protected]:MongoHQ/mongohq-cli.git
cd mongohq-cli
go run *.go deployments
Files
mongohq.go
is a router for commands*_controller.go
are the controllers and views based on the data returned from the api.*_api.go
are the methods for interacting with the API
Conventions
Each set of actions has its own controller
and corresponding api
. The following conventions work:
- Routers only call the controller action
- Controller actions call the API to get data, the API does not call the controller.
- APIs return errors to the controllers, and the controllers will print the error.
MVP
- Authenticate a user with 2fa (if enabled) (complete)
- List databases (complete)
- List deployments (complete)
- Tail mongostat (complete)
- Query database log (complete)
# Functions
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Login is its on controller because it acts differently than others.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author