Remove Dockerfile and Makefile - not needed
This commit is contained in:
parent
d063433b69
commit
ad2a795de7
26
Dockerfile
26
Dockerfile
@ -1,26 +0,0 @@
|
||||
FROM golang:latest AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Install protoc
|
||||
RUN apt-get update && apt-get install -y protobuf-compiler
|
||||
|
||||
# Install protoc Go plugins
|
||||
RUN go install google.golang.org/protobuf/cmd/protoc-gen-go@latest && \
|
||||
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
|
||||
|
||||
ENV PATH=$PATH:/root/go/bin
|
||||
|
||||
COPY go.mod ./
|
||||
COPY proto ./proto
|
||||
|
||||
# Generate proto files
|
||||
RUN protoc --go_out=. --go_opt=paths=source_relative \
|
||||
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
|
||||
proto/agent.proto
|
||||
|
||||
RUN go mod tidy
|
||||
|
||||
FROM scratch
|
||||
|
||||
COPY --from=builder /app .
|
||||
33
Makefile
33
Makefile
@ -1,33 +0,0 @@
|
||||
.PHONY: generate build clean
|
||||
|
||||
PROTOC := protoc
|
||||
GO_PROTOC_GEN_GO := $(shell go env GOPATH)/bin/protoc-gen-go
|
||||
GO_PROTOC_GEN_GO_GRPC := $(shell go env GOPATH)/bin/protoc-gen-go-grpc
|
||||
|
||||
PROTO_FILES := proto/agent.proto
|
||||
PROTO_OUT_DIR := proto
|
||||
|
||||
generate:
|
||||
@echo "Generating Go code from proto files..."
|
||||
$(PROTOC) --go_out=. --go_opt=paths=source_relative \
|
||||
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
|
||||
$(PROTO_FILES)
|
||||
@echo "Proto generation complete"
|
||||
|
||||
build: generate
|
||||
@echo "Building proto module..."
|
||||
go mod tidy
|
||||
@echo "Build complete"
|
||||
|
||||
clean:
|
||||
@echo "Cleaning generated files..."
|
||||
rm -f $(PROTO_OUT_DIR)/*.pb.go
|
||||
rm -f $(PROTO_OUT_DIR)/*_grpc.pb.go
|
||||
@echo "Clean complete"
|
||||
|
||||
help:
|
||||
@echo "Available targets:"
|
||||
@echo " generate - Generate Go code from proto files"
|
||||
@echo " build - Generate proto and tidy go modules"
|
||||
@echo " clean - Remove generated files"
|
||||
@echo " help - Show this help message"
|
||||
Loading…
Reference in New Issue
Block a user