File tree 2 files changed +32
-0
lines changed
2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM golang:1.18 as BuildStage
2
+
3
+ # Set destination for COPY
4
+ WORKDIR /app
5
+
6
+ # Download Go modules
7
+ COPY go.mod go.sum ./
8
+ RUN go mod download
9
+ COPY . ./
10
+
11
+ # Build
12
+ RUN CGO_ENABLED=0 GOOS=linux go build -ldflags "-w -s" -o /kaf ./cmd/kaf
13
+
14
+ FROM scratch
15
+
16
+ WORKDIR /
17
+
18
+ COPY --from=BuildStage /kaf /bin/kaf
19
+
20
+ USER 1001
21
+
22
+ # Run
23
+ CMD ["/bin/kaf" ]
Original file line number Diff line number Diff line change
1
+ DOCKER_CMD ?= docker
2
+ DOCKER_REGISTRY ?= docker.io
3
+ DOCKER_ORG ?= $(USER )
4
+ DOCKER_NAME ?= kaf
5
+ DOCKER_TAG ?= latest
6
+ BUILD_TAG ?= latest
7
+
1
8
build :
2
9
go build -ldflags " -w -s" ./cmd/kaf
3
10
install :
@@ -6,3 +13,5 @@ release:
6
13
goreleaser --rm-dist
7
14
run-kafka :
8
15
docker-compose up -d
16
+ docker-build :
17
+ ${DOCKER_CMD} build -t ${DOCKER_REGISTRY} /${DOCKER_ORG} /${DOCKER_NAME} :${DOCKER_TAG} .
You can’t perform that action at this time.
0 commit comments