This commit is contained in:
2022-01-10 00:47:07 +08:00
parent cfc33380b0
commit f822d38b55
16 changed files with 0 additions and 732 deletions
View File
-21
View File
@@ -1,21 +0,0 @@
FROM golang:1.17 as builder
ENV GO111MODULE on
ENV GOPROXY https://goproxy.io,direct
WORKDIR /go/cache
ADD go.mod .
ADD go.sum .
RUN go mod download
WORKDIR /go/src
ADD . .
RUN go mod tidy
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o service_example_service ./app/service/example_service
FROM alpine as example_service
WORKDIR /go/src
COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo
COPY --from=builder /go/src/service_example_service ./
ENV TZ=Asia/Shanghai
RUN chmod +x ./service_example_service
LABEL io.portainer.accesscontrol.teams="admin"
EXPOSE 8080
CMD ["./service_example_service"]
@@ -1,9 +0,0 @@
package main
import (
"git.icechen.cn/${REPO_OWNER}/${REPO_NAME}/app/service/example_service/internal/user"
)
func main() {
user.RpcServer()
}
@@ -1,35 +0,0 @@
package user
import (
"context"
"git.icechen.cn/${REPO_OWNER}/${REPO_NAME}/pkg/proto/example_service"
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
"google.golang.org/protobuf/types/known/emptypb"
"log"
"net"
)
func RpcServer() {
lis, err := net.Listen("tcp", ":3000")
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
s := grpc.NewServer()
example_service.RegisterUserServer(s, &Server{})
reflection.Register(s)
if err := s.Serve(lis); err != nil {
log.Fatalf("failed to serve: %v", err)
}
}
type Server struct {
}
func (s *Server) SayHello(ctx context.Context, empty *emptypb.Empty) (*example_service.UserInfo, error) {
return &example_service.UserInfo{
Name: "icechen",
}, nil
}