Skip to content

mburdette/stitch-cli

 
 

Repository files navigation

MongoDB Stitch CLI

Installation

npm install mongodb-stitch-cli
npm install -g mongodb-stitch-cli

Building Binaries from Source

Build binary in place:

go build

Or, to build binary and install in your Go workspace's bin directory:

go install

Documentation

https://docs.mongodb.com/stitch/import-export/stitch-cli-reference/

When Using with a Local Stitch Server

When using stitch-cli against a locally running Stitch Server you can use any of the commands documented in the link above, however, you will need to pass some additional flags to the stitch-cli command in order for it to work properly.

--base-url

For all local commands use the --base-url flag to specify the URL of your locally running Stitch Server instance, e.g.:

stitch-cli import --base-url=http://localhost:8080

Where http://localhost:8080 is the URL of your locally running instance. This flag is required for any command you want to run against your local server.

--auth-provider=local-userpass

When using stitch-cli login you will also need to include --auth-provider=local-userpass to authenticate with the local server using a username/password instead of the usual API Key method, e.g.:

stitch-cli login --base-url=http://localhost:8080 --auth-provider=local-userpass --username=USERNAME --password=PASSWORD

Where USERNAME and PASSWORD are the credentials for an existing local user.

Linting

provided by gometalinter

(export PKGS=`go list ./... | grep -v "/vendor/"`; cd $GOPATH/src && echo $PKGS | xargs $GOPATH/bin/gometalinter --config=$GOPATH/src/github.com/10gen/stitch-cli/.gometalinter.json)

Testing

Run all tests:

go test -v $(go list github.com/10gen/stitch-cli/...)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 92.5%
  • JavaScript 7.5%