mirror of
https://github.com/Febbweiss/ProjectDeployer.git
synced 2026-03-05 06:35:42 +00:00
33 lines
925 B
JavaScript
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) {
|
|
|
|
}
|
|
} |