func FillServiceConfigFromCli(config *proxy.ServiceConfig, c *cli.Context) {

	brokerConfig := proxy.BrokerConfig{
		Id:       "broker",
		Type:     "rabbitmq",
		Host:     c.String("amqp-host"),
		User:     c.String("amqp-user"),
		Password: c.String("amqp-password"),
	}

	brokers := map[string]proxy.BrokerConfig{}
	brokers[brokerConfig.Id] = brokerConfig
	config.Brokers = brokers

	workerConfig := FcgiWorkerConfig{
		Id:             "worker",
		Type:           "fastcgi",
		Host:           c.String("fcgi-host"),
		Timeout:        c.Int("fcgi-timeout"),
		ServerProtocol: c.String("fcgi-server-protocol"),
		ScriptName:     c.String("fcgi-script-name"),
		ScriptFilename: c.String("fcgi-script-filename"),
		RequestUri:     c.String("fcgi-request-uri"),
	}

	workers := map[string]proxy.WorkerConfig{}
	workers[workerConfig.GetId()] = &workerConfig
	config.Workers = workers

	routeConfig := proxy.RouteConfig{
		Name:          c.String("instance-name"),
		Broker:        brokerConfig.Id,
		Worker:        workerConfig.GetId(),
		Queue:         c.String("amqp-queue"),
		PrefetchCount: c.Int("amqp-prefetch-count"),
	}

	config.Routes = append(config.Routes, routeConfig)

}