├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── greeter │ └── main.go └── user │ └── main.go ├── deploy └── go-project-skeleton │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── deployment.yaml │ ├── ingress.yaml │ ├── service.yaml │ └── tests │ │ └── test-connection.yaml │ └── values.yaml ├── go.mod ├── go.sum └── pkg ├── app └── flags.go ├── greeter ├── api │ ├── buf.gen.yaml │ ├── buf.yaml │ ├── gen.go │ ├── greeter.pb.go │ ├── greeter.proto │ └── greeter_grpc.pb.go ├── cmd │ ├── client.go │ ├── root.go │ └── server.go └── core │ └── greeter.go └── user ├── api ├── buf.gen.yaml ├── buf.yaml ├── gen.go ├── user.pb.go ├── user.proto └── user_grpc.pb.go ├── cmd ├── add.go ├── find.go ├── list.go ├── root.go └── server.go └── core ├── service.go └── service_options.go /.dockerignore: -------------------------------------------------------------------------------- 1 | README.md 2 | LICENSE 3 | /build 4 | /deploy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/README.md -------------------------------------------------------------------------------- /cmd/greeter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/cmd/greeter/main.go -------------------------------------------------------------------------------- /cmd/user/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/cmd/user/main.go -------------------------------------------------------------------------------- /deploy/go-project-skeleton/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/.helmignore -------------------------------------------------------------------------------- /deploy/go-project-skeleton/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/Chart.yaml -------------------------------------------------------------------------------- /deploy/go-project-skeleton/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/templates/NOTES.txt -------------------------------------------------------------------------------- /deploy/go-project-skeleton/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/templates/_helpers.tpl -------------------------------------------------------------------------------- /deploy/go-project-skeleton/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/templates/deployment.yaml -------------------------------------------------------------------------------- /deploy/go-project-skeleton/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/templates/ingress.yaml -------------------------------------------------------------------------------- /deploy/go-project-skeleton/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/templates/service.yaml -------------------------------------------------------------------------------- /deploy/go-project-skeleton/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /deploy/go-project-skeleton/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/deploy/go-project-skeleton/values.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/app/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/app/flags.go -------------------------------------------------------------------------------- /pkg/greeter/api/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/api/buf.gen.yaml -------------------------------------------------------------------------------- /pkg/greeter/api/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/api/buf.yaml -------------------------------------------------------------------------------- /pkg/greeter/api/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/api/gen.go -------------------------------------------------------------------------------- /pkg/greeter/api/greeter.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/api/greeter.pb.go -------------------------------------------------------------------------------- /pkg/greeter/api/greeter.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/api/greeter.proto -------------------------------------------------------------------------------- /pkg/greeter/api/greeter_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/api/greeter_grpc.pb.go -------------------------------------------------------------------------------- /pkg/greeter/cmd/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/cmd/client.go -------------------------------------------------------------------------------- /pkg/greeter/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/cmd/root.go -------------------------------------------------------------------------------- /pkg/greeter/cmd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/cmd/server.go -------------------------------------------------------------------------------- /pkg/greeter/core/greeter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/greeter/core/greeter.go -------------------------------------------------------------------------------- /pkg/user/api/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/api/buf.gen.yaml -------------------------------------------------------------------------------- /pkg/user/api/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/api/buf.yaml -------------------------------------------------------------------------------- /pkg/user/api/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/api/gen.go -------------------------------------------------------------------------------- /pkg/user/api/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/api/user.pb.go -------------------------------------------------------------------------------- /pkg/user/api/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/api/user.proto -------------------------------------------------------------------------------- /pkg/user/api/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/api/user_grpc.pb.go -------------------------------------------------------------------------------- /pkg/user/cmd/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/cmd/add.go -------------------------------------------------------------------------------- /pkg/user/cmd/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/cmd/find.go -------------------------------------------------------------------------------- /pkg/user/cmd/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/cmd/list.go -------------------------------------------------------------------------------- /pkg/user/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/cmd/root.go -------------------------------------------------------------------------------- /pkg/user/cmd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/cmd/server.go -------------------------------------------------------------------------------- /pkg/user/core/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/core/service.go -------------------------------------------------------------------------------- /pkg/user/core/service_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchchen/go-project-skeleton/HEAD/pkg/user/core/service_options.go --------------------------------------------------------------------------------