File tree 1 file changed +6
-7
lines changed
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 1
1
# Build Stage
2
2
FROM golang:1.23.4 AS builder
3
+ ENV CGO_ENABLED=0 \
4
+ GOOS=linux
3
5
4
6
WORKDIR /app
5
7
@@ -12,17 +14,14 @@ RUN go mod download
12
14
COPY . ./
13
15
14
16
# Disable CGO and set target OS to Linux for a portable static binary
15
- RUN CGO_ENABLED=0 GOOS=linux go build -v -o /techbloghub-server ./cmd/main.go
17
+ RUN go build -o /techbloghub-server ./cmd/main.go
16
18
17
19
18
20
# Final Stage
19
- FROM alpine:latest
20
-
21
- # add package
22
- RUN apk --no-cache add ca-certificates
21
+ FROM alpine:latest AS deployment
23
22
24
23
# copy only built binaries
25
- COPY --from=builder /techbloghub-server /techbloghub-server
24
+ COPY --from=builder /techbloghub-server ./
26
25
27
26
# Optional:
28
27
# To bind to a TCP port, runtime parameters must be supplied to the docker command.
@@ -32,4 +31,4 @@ COPY --from=builder /techbloghub-server /techbloghub-server
32
31
EXPOSE 8080
33
32
34
33
# Run
35
- CMD ["/techbloghub-server" ]
34
+ CMD [". /techbloghub-server" ]
You can’t perform that action at this time.
0 commit comments