in artifactserver/cmd/artifactserver/main.go [49:77]
func run() error {
r := &Redirector{
backends: make(map[string]*Backend),
}
// TODO: Load from configmap or similar
if err := r.SetBackend(&Backend{
Name: "kops",
Host: "kubeupv2.s3.amazonaws.com",
PathPrefix: "kops/",
}); err != nil {
return err
}
httpServer := &http.Server{
ReadTimeout: 5 * time.Second,
WriteTimeout: 10 * time.Second,
IdleTimeout: 120 * time.Second,
Handler: r,
Addr: listen,
}
klog.Infof("listening on %s", listen)
err := httpServer.ListenAndServe()
if err != nil {
return fmt.Errorf("error from ListenAndServe: %v", err)
}
return nil
}