11package main
22
33import (
4+ //"crypto/tls"
5+ //"crypto/x509"
46 log "github.com/Sirupsen/logrus"
57 "github.com/crunchydata/postgres-operator/apiserver/backupservice"
68 "github.com/crunchydata/postgres-operator/apiserver/cloneservice"
@@ -13,14 +15,15 @@ import (
1315 "github.com/crunchydata/postgres-operator/apiserver/userservice"
1416 "github.com/crunchydata/postgres-operator/apiserver/versionservice"
1517 "github.com/gorilla/mux"
18+ //"io/ioutil"
1619 "net/http"
20+ //"os"
1721)
1822
1923func main () {
2024
2125 log .Infoln ("postgres-operator apiserver starts" )
2226 r := mux .NewRouter ()
23- r .HandleFunc ("/authtest" , versionservice .AuthTestHandler )
2427 r .HandleFunc ("/version" , versionservice .VersionHandler )
2528 r .HandleFunc ("/clones" , cloneservice .CreateCloneHandler )
2629 r .HandleFunc ("/policies" , policyservice .CreatePolicyHandler )
@@ -38,6 +41,27 @@ func main() {
3841 r .HandleFunc ("/clusters/scale/{name}" , clusterservice .ScaleClusterHandler )
3942 r .HandleFunc ("/backups/{name}" , backupservice .ShowBackupHandler ).Methods ("GET" , "DELETE" )
4043 r .HandleFunc ("/backups" , backupservice .CreateBackupHandler ).Methods ("POST" )
41- //log.Fatal(http.ListenAndServeTLS(":8080", "/cpmkeys/cert.pem", "/cpmkeys/key.pem", r))
44+ //log.Fatal(http.ListenAndServeTLS(":8443", "/config/cert.pem", "/config/key.pem", r))
45+ //log.Fatal(http.ListenAndServeTLS(":8443", "/config/secure.domain.com.crt", "/config/secure.domain.com.key", r))
46+ //caCert, err := ioutil.ReadFile("/config/client.crt")
47+ //if err != nil {
48+ //log.Fatal(err)
49+ //log.Error("could not read /config/client.crt")
50+ //os.Exit(2)
51+ //}
52+ //caCertPool := x509.NewCertPool()
53+ //caCertPool.AppendCertsFromPEM(caCert)
54+ //cfg := &tls.Config{
55+ //ClientAuth: tls.RequireAndVerifyClientCert,
56+ //ClientCAs: caCertPool,
57+ //}
58+ //srv := &http.Server{
59+ ////Addr: ":8443",
60+ //Handler: &handler{},
61+ //Handler: r,
62+ //TLSConfig: cfg,
63+ //}
64+
65+ //log.Fatal(srv.ListenAndServeTLS("/config/server.crt", "/config/server.key"))
4266 log .Fatal (http .ListenAndServe (":8080" , r ))
4367}
0 commit comments