Allow restarts of up to 5 times with 5 sec delays

Signed-off-by: Alex <alexellis2@gmail.com>
This commit is contained in:
Alex
2017-08-16 21:31:24 +01:00
parent 07b779cbd3
commit 3ac73340c3
2 changed files with 12 additions and 7 deletions

View File

@ -78,11 +78,13 @@ func main() {
faasHandlers.DeleteFunction = makeHandler(reverseProxy, &metricsOptions)
} else {
maxRestarts := uint64(5)
faasHandlers.Proxy = internalHandlers.MakeProxy(metricsOptions, true, dockerClient, &logger)
faasHandlers.RoutelessProxy = internalHandlers.MakeProxy(metricsOptions, true, dockerClient, &logger)
faasHandlers.Alert = internalHandlers.MakeAlertHandler(internalHandlers.NewSwarmServiceQuery(dockerClient))
faasHandlers.ListFunctions = internalHandlers.MakeFunctionReader(metricsOptions, dockerClient)
faasHandlers.DeployFunction = internalHandlers.MakeNewFunctionHandler(metricsOptions, dockerClient)
faasHandlers.DeployFunction = internalHandlers.MakeNewFunctionHandler(metricsOptions, dockerClient, maxRestarts)
faasHandlers.DeleteFunction = internalHandlers.MakeDeleteFunctionHandler(metricsOptions, dockerClient)
// This could exist in a separate process - records the replicas of each swarm service.