All Projects → dcos → Dcos Cli

dcos / Dcos Cli

Licence: apache-2.0
The command line for DC/OS.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Dcos Cli

Httpretty
Package httpretty prints the HTTP requests you make with Go pretty on your terminal.
Stars: ✭ 213 (-5.33%)
Mutual labels:  cli
Stego
🦕 stego is a steganographic swiss army knife.
Stars: ✭ 220 (-2.22%)
Mutual labels:  cli
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (-0.44%)
Mutual labels:  cli
Pkg Ok
👌 Checks paths and scripts defined in package.json before you publish
Stars: ✭ 219 (-2.67%)
Mutual labels:  cli
Ronin
Ronin is a Ruby platform for vulnerability research and exploit development. Ronin allows for the rapid development and distribution of code, Exploits or Payloads, Scanners, etc, via Repositories.
Stars: ✭ 220 (-2.22%)
Mutual labels:  cli
Marathon Ui
The web-ui for Marathon (https://github.com/mesosphere/marathon)
Stars: ✭ 222 (-1.33%)
Mutual labels:  dcos
Webpack Command
[DEPRECATED] Lightweight, modular, and opinionated webpack CLI that provides a superior experience
Stars: ✭ 218 (-3.11%)
Mutual labels:  cli
Parrotsay
✨🐦 The Party Parrot on your terminal 🐦✨
Stars: ✭ 224 (-0.44%)
Mutual labels:  cli
Klog
A plain-text file format and command line tool for time tracking
Stars: ✭ 222 (-1.33%)
Mutual labels:  cli
Insider
Static Application Security Testing (SAST) engine focused on covering the OWASP Top 10, to make source code analysis to find vulnerabilities right in the source code, focused on a agile and easy to implement software inside your DevOps pipeline. Support the following technologies: Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full Framework, C#, and Javascript (Node.js).
Stars: ✭ 216 (-4%)
Mutual labels:  cli
Licensed
⚖️ ✔️ licensed is an interactive command line tool to help you choose and add licenses to your projects
Stars: ✭ 220 (-2.22%)
Mutual labels:  cli
Bitcoin Chart Cli
Bitcoin chart for the terminal as command line util
Stars: ✭ 221 (-1.78%)
Mutual labels:  cli
Pushbullet Bash
Bash interface to the PushBullet API
Stars: ✭ 222 (-1.33%)
Mutual labels:  cli
Please Upgrade Node
💁 Show a message to your users to upgrade Node instead of a stacktrace
Stars: ✭ 219 (-2.67%)
Mutual labels:  cli
Php Console Spinner
Colorful highly configurable spinner for php cli applications (suitable for async apps)
Stars: ✭ 225 (+0%)
Mutual labels:  cli
Kmdr Cli
🧠 The CLI tool for learning commands from your terminal
Stars: ✭ 218 (-3.11%)
Mutual labels:  cli
Density Converter
A multi platform image density converting tool converting single or batches of images to Android, iOS, Windows or CSS specific formats and density versions given the source scale factor or width/height in dp. It has a graphical and command line interface and supports many image types (svg, psd, 9-patch, etc.) aswell as some lossless compressors like pngcrush.
Stars: ✭ 222 (-1.33%)
Mutual labels:  cli
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+1065.78%)
Mutual labels:  cli
Geo
🌎 A Bash utility for easy wan, lan, router, dns, mac address, and geolocation output, with clean stdout for piping
Stars: ✭ 225 (+0%)
Mutual labels:  cli
Go Termd
Package termd provides terminal markdown rendering, with code block syntax highlighting support.
Stars: ✭ 223 (-0.89%)
Mutual labels:  cli

DC/OS Command Line Interface Build Status

The DC/OS Command Line Interface (CLI) is a cross-platform command line utility that provides a user-friendly yet powerful way to manage DC/OS clusters.

Installation and usage

If you're a user of DC/OS, please follow the installation instructions. Otherwise, follow the instructions below to set up your development environment.

Detailed help and usage information is available through the dcos help command and for specific subcommands through dcos <subcommand> --help.

Additional documentation for the CLI and for the DC/OS in general is available in the DC/OS docs.

Development setup

Requirements

  1. git must be installed to download the source code for the DC/OS CLI.
  2. go 1.12+ or Docker.
  3. win-bash must be installed if you are using Windows in order to run setup scripts from the Makefile.

Instructions

  1. Clone git repo for the dcos cli:

    git clone [email protected]:dcos/dcos-cli.git
    
  2. Change directory to the repo directory:

    cd dcos-cli
    
  3. Build the binary (using Docker):

    make
    

    or Using Go (1.12+):

    export NO_DOCKER=1
    make
    

Using the DC/OS CLI

The DC/OS CLI will be built in the directory build/<platform>/.

Running tests

Unit tests

make test

Integration tests

You need to have a running DC/OS cluster in order to run the integration tests. Using a Python virtual environment is recommended.

export DCOS_TEST_DEFAULT_CLUSTER_USERNAME=<username to access the cluster>
export DCOS_TEST_DEFAULT_CLUSTER_PASSWORD=<password to access the cluster>
export DCOS_TEST_DEFAULT_CLUSTER_HOST=<IP or domain of the cluster>
cd tests
pip install -r requirements.txt
pytest integration

Releasing

Releasing a new version of the DC/OS CLI is done through an automated Jenkins build which is triggered automatically for new tags and on pushes to master.

The latest binaries (built from the latest tag) are published to:

The testing binaries (built from the master branch continuously) are published to:

The release proces is described here

Contributing

Contributions are always welcome! Please refer to our contributing guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].