blob: 778918e5bf7e0f16451e5bead3f34b313c4d3d41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
FROM golang:1.25-alpine AS builder
WORKDIR /build
COPY go.mod ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 go build -o vpnem-server ./cmd/server
FROM alpine:3.21
RUN apk add --no-cache wget ca-certificates
WORKDIR /opt/vpnem
COPY --from=builder /build/vpnem-server .
COPY data/ ./data/
COPY scripts/update-rulesets.sh ./scripts/
RUN chmod +x scripts/update-rulesets.sh && mkdir -p data/rules
EXPOSE 8090
CMD ["./vpnem-server", "-addr", ":8090", "-data", "./data"]
|