Git Product home page Git Product logo

carryall's Introduction

carryall

Build Status npm npm Coverage Status

A easy way to keep your environments in sync

Atreides Carryall

Intent

The main intent of Carryall is to ease the deployment tasks performend into a single server environment (although technically speaking it can be extended to suppert any mechanism of provisioning).

Caryall relies on a single source of truth to describe a what is expected from an environment.

Yet, carryall is only a glorified script. Don't expect it to cook breakfast for you!

Install

We recommend to install carryall globally in each server to be provisioned.

$ npm instal --global carryall

You will need to create a configuration file. The default name is carryall.json. It should look something like this:

{
	"environment": "<environment name>",
	"descriptor": {
		"repository": "<your git repo url, without protocol and username please>,
		"username": "<your username>",
		"password": "<your password>"
		"branch": "<the branch to checkout>",
	},
	"reporter": {
		"slack": {
			"token": "<your bot token secret>",
			"channel": "<the channel to push notifications>"
		}
	},
	"workdir": ".carryall"
}

Run

Execute the following command to perfomr an deploy

$ carryall deploy

And follow the instruction on screen. You can also run carryall help to see a list of available commands .

carryall's People

Contributors

aitrusgit avatar

Stargazers

 avatar

Watchers

James Cloos avatar Francisco Lopez avatar Gunther Schneider avatar

carryall's Issues

Dependabot couldn't reach npm-release-virtual as it timed out

Dependabot couldn't reach mlp-sdlc.bluealba.com:443/artifactory/api/npm/npm-release-virtual as it timed out.

Is mlp-sdlc.bluealba.com:443/artifactory/api/npm/npm-release-virtual accessible over the internet? If it is then this may be a transitory issue and can be ignored - Dependabot will close it on its next successful update run.

View the update logs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.