UNPKG

berlioz

Version:

Berlioz - cloud deployment and migration services

28 lines (25 loc) 749 B
const Promise = require('the-promise'); const _ = require('the-lodash'); module.exports = (section, logger, {docker, helper, cluster}) => { section .onExtractNaming(obj => obj.naming) .onExtractIdFromNaming(naming => naming) .onExtractId(obj => obj.naming) .onQuery(id => ({ naming: id })) .onExtractConfig(obj => { return obj; }) .onExtractRelations(item => { }) .onCreate(delta => { var lb = delta.findRelation('load-balancer').targetItem; return Promise.resolve() .then(() => delta.obj); }) // .onDelete(delta => { // return stopTask(delta); // }) ; }