12 lines
430 B
Docker
12 lines
430 B
Docker
FROM golang:alpine AS builder
|
|
WORKDIR /go/src/jrouter
|
|
COPY . .
|
|
RUN --mount=type=cache,target=/root/.cache/go-build \
|
|
--mount=type=cache,target=/go/pkg/mod \
|
|
apk add build-base libpcap-dev && \
|
|
CGO_ENABLED=1 CGO_FLAGS='-static' go build -v -o jrouter .
|
|
|
|
FROM alpine:latest
|
|
COPY --from=builder /go/src/jrouter/jrouter /usr/bin/
|
|
RUN apk add libpcap
|
|
ENTRYPOINT ["/usr/bin/jrouter", "-config", "/etc/jrouter/jrouter.yaml"]
|