You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docker-net-dhcp/Dockerfile

20 lines
459 B
Docker

FROM golang:1.16-alpine3.14 AS builder
WORKDIR /usr/local/src/docker-net-dhcp
COPY go.* ./
RUN go mod download
COPY cmd/ ./cmd/
COPY pkg/ ./pkg/
RUN mkdir bin/ && go build -o bin/ ./cmd/...
FROM alpine:3.14
RUN mkdir -p /run/docker/plugins
COPY --from=builder /usr/local/src/docker-net-dhcp/bin/net-dhcp /usr/sbin/
COPY --from=builder /usr/local/src/docker-net-dhcp/bin/udhcpc-handler /usr/lib/net-dhcp/udhcpc-handler
ENTRYPOINT ["/usr/sbin/net-dhcp"]