+12
Dockerfile
+12
Dockerfile
···
1
+
FROM golang:1.23 AS builder
2
+
WORKDIR /app
3
+
COPY go.mod go.sum ./
4
+
RUN go mod download
5
+
COPY . .
6
+
RUN CGO_ENABLED=0 GOOS=linux go build -o /app/plcwatch
7
+
FROM alpine:latest
8
+
RUN apk --no-cache add ca-certificates
9
+
RUN adduser -D appuser
10
+
USER appuser
11
+
COPY --from=builder /app/plcwatch /plcwatch
12
+
ENTRYPOINT ["/plcwatch"]