Skip to content

poldiwa/deployd-cli

 
 

Repository files navigation


Deployd
Deployd CLI

A Command Line Interface to create, update and start applications based on on Deployd.

Current Version Gitter Build Status Code Style Make a PR


⚠️ This CLI is very much a work in progress. Use it at your own risk.

Installation

npm install deployd-cli -g

Prerequisites

The CLI requires Node 4 or higher.
Deployd requires a running MongoDB to start sucessfully. Check the Deployd Requirements

Getting started

$ dpd create hello
$ cd hello
$ dpd

To start dpd with Database authentication:

dpd --host "127.0.0.1" -P '27017' -n "mymongodb" -u "myusername" -s "mypassword"

or

dpd --host "127.0.0.1" -P '27017' -n "mymongodb" -a "myusername:mypassword"

dpd Command Options

 Usage: dpd [options] [command]


  Options:

    -V, --version                      output the version number
    -m, --mongod [path]                path to mongod executable (defaults to `mongod`)
    -p, --port [port]                  port to host server (defaults to 2403)
    -w, --wait                         wait for input before exiting
    -d, --dashboard                    start the dashboard immediately
    -o, --open                         open in a browser
    -e, --environment [env]            defaults to development
    -H, --host [host]                  specify host for mongo server
    -P, --mongoPort [mongoPort]        mongodb port to connect to
    -n, --dbname [dbname]              name of the mongo database
    -a, --auth <auth>                  usesrname:password mongo server credentials
    -u, --username <username>          The user to authenticate as
    -s, --password <password>          The user's password
    -c, --dbconn <dbconnectionstring>  The MongoDB Connection String
        --deploydPath [deploydPath]    allow overriding the path to deployd main script
    -h, --help                         output usage information


  Commands:

    create [project-name]       create a project in a new directory
        eg. `dpd create my-app`
    keygen                      generate a key for remote access (./.dpd/keys.json)
    showkey                     shows current key for connecting to remote dashboard (./.dpd/keys.json)
    *                           [default] start the server in the current project in development mode
        with an interactive shell/repl for interacting with the running server
        e.g. dpd (starts server in current directory),
             dpd my-app/app.dpd (starts app from file)

License

This project is licensed under the MIT License - see the LICENSE file for details

About

The Deployd Command Line Interface

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 97.4%
  • HTML 2.6%