Files
ProjectDeployer/server/lib/deployment.service.js

33 lines
925 B
JavaScript

Deployments = new Mongo.Collection('deployments');
DeploymentService = {
get: function(id) {
return Deployments.find({_id: id}, {date: 1});
},
appendLog: function(id, data, error) {
Deployments.update({ _id: id },{ $push: {
output: {
timestamp : new Date().getTime(),
data : data
}
}});
},
create: function(project, callback) {
return Deployment.insert({
project_id: projet._id,
timestamp: new Date().getTime(),
output: []
}, function(errors, deploymentId) {
_execSync(cmd, function(data) {
DeploymentService.appendLog(deploymentId, data, false);
}, function(data) {
DeploymentService.appendLog(deploymentId, data, true);
});
});
},
deploy: function(project) {
}
}