Skip to content

Tool for automated deployment. Deploy your project anywhere.

License

Notifications You must be signed in to change notification settings

honzapospi/deployment

Repository files navigation

Deployment

Deployment is a tool for automated deployment to anywhere. Depends only on supported drivers. It is written in Node JS and TypeScript.

Prerequisites

You nedd to have Node JS > 8 installed.

Installing

Yo can use NPM or YARN to install this tool.

  1. Install this tool
npm install jp-deployment --save-dev

or

yarn add jp-deployment --dev
  1. Create deploy.js file in your project root directory. Config depands on driver. See below.
  2. Run deployment with Node JS
node deploy.js

Create a file in your project root directory depands on drive. Here are a few examples:
(To see more examples look at directory ./src/config_example)

Driver local

const deployment = require("jp-deployment");

const config = {
  driver: "local",
  localRoot: "/a",
  remoteRoot: "b",
  ignore: [
    ".git",
    "/temp/*",
    "/log/*",
    "/node_modules",
    "/tests",
    "/.gitignore"
  ],
  purge: ["/temp", "/log"],
  deploymentFile: "/.deployment.js"
};

deployment(config, __dirname);

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Author

License

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

About

Tool for automated deployment. Deploy your project anywhere.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published