local engine = import "docker-compose.jsonnet"; local decode = import "decode-config.jsonnet"; local components = import "components.jsonnet"; // Import config local config = import "config.json"; // Produce patterns from config local patterns = decode(config); // Extract resources usnig the engine local resources = std.foldl( function(state, p) state + p.create(engine), std.objectValues(patterns), {} ); resources