Nutella Peanut-Butter Marshmallow
Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

jitsu-env

0.0.3 • Public • Published

Nodejitsu Environment Manager

Prepares your package.json for deployment in different Nodejitsu applications.

Installation

$ npm install -g jitsu-env

Usage

Create a package.<env>.json file for each environment you'd like to deploy to. e.g. package.staging.json.

Then run

$ jitsu-env staging

to copy properties specified in package.staging.json into package.json. The original package.json is copied to package.base.json.

To reset your package.json to the original values simply call

$ jitsu-env base

Example

package.json

{
    "name": "my-app"
}

package.staging.json

{
    "name": "my-app-staging",
    "subdomain": "staging-myapp",
    "domains": [
        "staging-www.myapp.com",
        "staging-api.myapp.com"
    ],
    "scripts": {
        "predeploy": "gulp build:staging"
    }
}

package.production.json

{
    "name": "my-app",
    "subdomain": "myapp",
    "domains": [
        "www.myapp.com",
        "api.myapp.com"
    ],
    "scripts": {
        "predeploy": "gulp build:production"
    }
}

install

npm i jitsu-env

Downloadsweekly downloads

4

version

0.0.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability