This lib is part of the Cubbles platform. Use this lib to upload webpackages from Client to Base.
$ npm install -g cubx-webpackage-uploader
var uploader = require('cubx-webpackage-uploader')();
var uploaderConfig = {
'source': '/packages/my-package1',
'target': {
'url': 'http://boot2docker.me',
'proxy': ''
},
'debug': false
};
}
uploader.uploadSingleWebpackage(uploaderConfig, function(err, success) {
if (err) {
console.error(err.message);
} else {
console.log(success);
}
});
You can pass the config via config.json -File
Config structure:
# config.json
{
'source': '/packages/my-package1',
'target': {
'url': 'http://boot2docker.me',
'proxy': ''
},
'debug': false
};
- source: {string-path} (default == '.') Points to the folder containing the webpackage.
- target.url: {string-url} (default == https://boot2docker.me/sandbox) Url of the Base you want to upload your webpackage to.
- target.proxy: {string-url} (default == '') (optional) Proxy-Url, if your are behind a proxy.
- debug: {boolean} (default == false);
cubx-webpackage-uploader <config path e.g. ./folder/config.json>