2.8.0 • Published 6 years ago

dropstack-cli v2.8.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

DROPSTACK-CLI

A CLI to simplify continuous deployments into hybrid clouds.

Usage

Install the package globally:

npm install -g dropstack-cli

Help

dropstack --help

Just enter dropstack deploy in the folder you want to deploy or look at our dropstack examples.

Static Websites

my-web-site/ ls
index.html  logo.png
my-web-site/ dropstack deploy

Node.JS

my-nodejs-api/ ls
package.json  index.js
my-nodejs-api/ dropstack deploy

Single Page Applications

my-spa-app/ ls
index.html  bundle.js
my-spa-app/ dropstack deploy

Any Docker enabled folder

my-go-app/ ls
Dockerfile  server.go
my-go-app/ dropstack deploy

Exclude folders from deployment

  • Manually change your .dropstack.json file and add glob pattern to exclude files from deployment
"excludes": [
  "databases/*"
]

What DROPSTACK is?

DROPSTACK CLI takes any of your Docker-, NodeJS- or static Web-Sites/Services to the DROPSTACK-Server with ease, speed and reliability. In practical terms, any directory that contains a package.json or Dockerfile can be transported to the DROPSTACK-Server with the single CLI command: dropstack.

First time you deploy your project, dropstack will provide you with a unique project specific URL (e.g. erkgfjtrna.domain.local). When it's time to take your deployment to production, you simply pick an appropriate alias (a custom domain).

Get Started

Let's demonstrate how easy deploying a project with dropstack actually is:

Step 1 Install dropstack globally with npm install -g dropstack-cli

Step 2 Create a new directory and switch to it:

mkdir my-webapp
cd my-webapp

Step 3 Write the app configuration into a package.json file...

npm init

Step 4 Run dropstack to deploy. Every time you run dropstack in the same folder, you make an updated redeploy. You might see files uploading, and then we show you the progress of the commands executed for deploying your application.

dropstack deploy

The first time you run dropstack, it'll ask for your email address in order to identify you. Simply click on the email you've received, and you'll be logged in automatically.

Display and parsing the Log-Stream

dropstack logs pboyrkzm | jq -R 'fromjson?|.'
dropstack logs cron-example | jq -R 'fromjson?|.message'
dropstack logs cron-example | jq -R 'fromjson?|.message|fromjson'

Features

  • doesn't require you to install certain applications in order to get started
  • No need to install git or source control
  • No need to setup keys/tokens
  • No complicated cloud provider setup or registration
  • No setup of applications or projects
  • Unlimited

ASAP

  • Display metrics as stream

Contributors

Every participation is welcome. Check them out here

Issue Reporting

If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker.

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Thanks

You like this and you want to see what coming next? Follow me on Twitter @mikebild.

Enjoy!

2.8.0

6 years ago

2.7.3

6 years ago

2.7.2

6 years ago

2.7.1

6 years ago

2.7.0

6 years ago

2.6.2

7 years ago

2.6.1

7 years ago

2.6.0

7 years ago

2.5.8

7 years ago

2.5.7

7 years ago

2.5.6

7 years ago

2.5.4

7 years ago

2.5.3

7 years ago

2.5.2

7 years ago

2.5.1

7 years ago

2.5.0

7 years ago

2.4.7

7 years ago

2.4.6

7 years ago

2.4.4

7 years ago

2.4.3

7 years ago

2.4.2

7 years ago

2.4.1

7 years ago

2.4.0

7 years ago

2.3.14

7 years ago

2.3.13

7 years ago

2.3.12

7 years ago

2.3.11

7 years ago

2.3.10

7 years ago

2.3.9

7 years ago

2.3.8

7 years ago

2.3.7

7 years ago

2.3.6

7 years ago

2.3.5

7 years ago

2.3.4

7 years ago

2.3.3

7 years ago

2.3.2

7 years ago

2.3.1

7 years ago

2.3.0

7 years ago

2.2.5

7 years ago

2.2.4

7 years ago

2.2.3

7 years ago

2.2.2

7 years ago

2.2.1

7 years ago

2.2.0

7 years ago

2.1.0

7 years ago

1.9.2

7 years ago

1.8.4

7 years ago

1.8.3

7 years ago

1.8.2

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.0

7 years ago

1.6.0

7 years ago

1.5.2

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.8

7 years ago

1.4.7

7 years ago

1.4.6

7 years ago

1.4.5

7 years ago

1.4.4

7 years ago

1.4.3

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.1.22

7 years ago

1.1.21

7 years ago

1.1.20

7 years ago

1.1.19

7 years ago

1.1.18

7 years ago

1.1.17

7 years ago

1.1.16

7 years ago

1.1.15

7 years ago

1.1.14

7 years ago

1.1.13

7 years ago

1.1.12

7 years ago

1.1.11

7 years ago

1.1.10

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago