good morning!!!!

Skip to content
Snippets Groups Projects
Commit 65e6199a authored by Garet Halliday's avatar Garet Halliday
Browse files

thinking

parent 014303f4
No related branches found
No related tags found
No related merge requests found
postgres://:5432 {
}
package caddy
import "github.com/caddyserver/caddy/v2"
func init() {
caddy.RegisterModule(Postgres{})
}
type Postgres struct{}
func (T Postgres) CaddyModule() caddy.ModuleInfo {
return caddy.ModuleInfo{
ID: "postgres",
New: func() caddy.Module {
return Postgres{}
},
}
}
func (T Postgres) Start() error {
// TODO(garet)
return nil
}
func (T Postgres) Stop() error {
// TODO(garet)
return nil
}
var _ caddy.Module = Postgres{}
var _ caddy.App = Postgres{}
package caddy
import (
"github.com/caddyserver/caddy/v2"
)
func init() {
caddy.RegisterModule(Server{})
}
type Server struct{}
func (T Server) CaddyModule() caddy.ModuleInfo {
return caddy.ModuleInfo{
ID: "postgres.poolers.pggat",
New: func() caddy.Module {
return Server{}
},
}
}
var _ caddy.Module = Server{}
...@@ -5,63 +5,92 @@ go 1.20 ...@@ -5,63 +5,92 @@ go 1.20
require ( require (
gfx.cafe/ghalliday1/scram v0.0.2 gfx.cafe/ghalliday1/scram v0.0.2
gfx.cafe/util/go/gun v0.0.0-20230721185457-c559e86c829c gfx.cafe/util/go/gun v0.0.0-20230721185457-c559e86c829c
github.com/caddyserver/caddy/v2 v2.7.4
github.com/digitalocean/godo v1.102.1 github.com/digitalocean/godo v1.102.1
github.com/google/uuid v1.3.0 github.com/google/uuid v1.3.0
github.com/zalando/postgres-operator v1.8.2 github.com/zalando/postgres-operator v1.8.2
google.golang.org/api v0.30.0 google.golang.org/api v0.126.0
k8s.io/apimachinery v0.27.4 k8s.io/apimachinery v0.27.4
k8s.io/client-go v0.27.4 k8s.io/client-go v0.27.4
tuxpa.in/a/zlog v1.61.0 tuxpa.in/a/zlog v1.61.0
) )
require ( require (
cloud.google.com/go v0.65.0 // indirect cloud.google.com/go/compute v1.20.1 // indirect
cloud.google.com/go/compute/metadata v0.2.3 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/caddyserver/certmagic v0.19.2 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/cristalhq/aconfig v0.18.3 // indirect github.com/cristalhq/aconfig v0.18.3 // indirect
github.com/cristalhq/aconfig/aconfigdotenv v0.17.1 // indirect github.com/cristalhq/aconfig/aconfigdotenv v0.17.1 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect
github.com/emicklei/go-restful/v3 v3.9.0 // indirect github.com/emicklei/go-restful/v3 v3.9.0 // indirect
github.com/go-logr/logr v1.2.3 // indirect github.com/go-logr/logr v1.2.4 // indirect
github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect
github.com/go-openapi/jsonreference v0.20.1 // indirect github.com/go-openapi/jsonreference v0.20.1 // indirect
github.com/go-openapi/swag v0.22.3 // indirect github.com/go-openapi/swag v0.22.3 // indirect
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
github.com/gogo/protobuf v1.3.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/mock v1.6.0 // indirect
github.com/golang/protobuf v1.5.3 // indirect github.com/golang/protobuf v1.5.3 // indirect
github.com/google/gnostic v0.5.7-v3refs // indirect github.com/google/gnostic v0.5.7-v3refs // indirect
github.com/google/go-cmp v0.5.9 // indirect github.com/google/go-cmp v0.5.9 // indirect
github.com/google/go-querystring v1.1.0 // indirect github.com/google/go-querystring v1.1.0 // indirect
github.com/google/gofuzz v1.1.0 // indirect github.com/google/gofuzz v1.1.0 // indirect
github.com/googleapis/gax-go/v2 v2.0.5 // indirect github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 // indirect
github.com/google/s2a-go v0.1.4 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
github.com/googleapis/gax-go/v2 v2.11.0 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/hashicorp/go-retryablehttp v0.7.4 // indirect github.com/hashicorp/go-retryablehttp v0.7.4 // indirect
github.com/imdario/mergo v0.3.6 // indirect github.com/imdario/mergo v0.3.12 // indirect
github.com/joho/godotenv v1.4.0 // indirect github.com/joho/godotenv v1.4.0 // indirect
github.com/josharian/intern v1.0.0 // indirect github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/cpuid/v2 v2.2.5 // indirect
github.com/kr/text v0.2.0 // indirect github.com/kr/text v0.2.0 // indirect
github.com/libdns/libdns v0.2.1 // indirect
github.com/mailru/easyjson v0.7.7 // indirect github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.12 // indirect github.com/mattn/go-colorable v0.1.12 // indirect
github.com/mattn/go-isatty v0.0.14 // indirect github.com/mattn/go-isatty v0.0.16 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
github.com/mholt/acmez v1.2.0 // indirect
github.com/miekg/dns v1.1.55 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/motomux/pretty v0.0.0-20161209205251-b2aad2c9a95d // indirect github.com/motomux/pretty v0.0.0-20161209205251-b2aad2c9a95d // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/onsi/ginkgo/v2 v2.9.5 // indirect
github.com/prometheus/client_golang v1.14.0 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
github.com/prometheus/common v0.37.0 // indirect
github.com/prometheus/procfs v0.8.0 // indirect
github.com/quic-go/qpack v0.4.0 // indirect
github.com/quic-go/qtls-go1-20 v0.3.1 // indirect
github.com/quic-go/quic-go v0.37.5 // indirect
github.com/rs/zerolog v1.28.0 // indirect github.com/rs/zerolog v1.28.0 // indirect
github.com/sirupsen/logrus v1.9.0 // indirect github.com/sirupsen/logrus v1.9.3 // indirect
github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/pflag v1.0.5 // indirect
github.com/xdg-go/stringprep v1.0.4 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect
go.opencensus.io v0.22.4 // indirect github.com/zeebo/blake3 v0.2.3 // indirect
golang.org/x/crypto v0.8.0 // indirect go.opencensus.io v0.24.0 // indirect
golang.org/x/net v0.9.0 // indirect go.uber.org/multierr v1.11.0 // indirect
golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 // indirect go.uber.org/zap v1.25.0 // indirect
golang.org/x/sys v0.7.0 // indirect golang.org/x/crypto v0.12.0 // indirect
golang.org/x/term v0.7.0 // indirect golang.org/x/exp v0.0.0-20230310171629-522b1b587ee0 // indirect
golang.org/x/mod v0.11.0 // indirect
golang.org/x/net v0.14.0 // indirect
golang.org/x/oauth2 v0.8.0 // indirect
golang.org/x/sys v0.11.0 // indirect
golang.org/x/term v0.11.0 // indirect
golang.org/x/text v0.13.0 // indirect golang.org/x/text v0.13.0 // indirect
golang.org/x/time v0.0.0-20220922220347-f3bd1da661af // indirect golang.org/x/time v0.0.0-20220922220347-f3bd1da661af // indirect
golang.org/x/tools v0.10.0 // indirect
google.golang.org/appengine v1.6.7 // indirect google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect
google.golang.org/grpc v1.47.0 // indirect google.golang.org/grpc v1.56.2 // indirect
google.golang.org/protobuf v1.28.1 // indirect google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment