mirror of https://github.com/40t/go-sniffer.git
33 lines
1.0 KiB
Docker
33 lines
1.0 KiB
Docker
###############################################################################
|
|
# Docker image for build go-sniffer library
|
|
###############################################################################
|
|
|
|
FROM golang:1.16.15-stretch
|
|
|
|
RUN apt update
|
|
RUN apt -y install libpcap-dev
|
|
RUN mkdir -p /usr/local/go/src/go-sniffer
|
|
WORKDIR /usr/local/go/src/go-sniffer
|
|
COPY core core
|
|
COPY pkg pkg
|
|
COPY plugSrc plugSrc
|
|
COPY plug plug
|
|
COPY main.go main.go
|
|
COPY go.mod go.mod
|
|
COPY go.sum go.sum
|
|
RUN CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o go-sniffer
|
|
ENTRYPOINT [ "/usr/local/go/src/go-sniffer/go-sniffer" ]
|
|
|
|
|
|
################################################################################
|
|
## Docker image for build go-sniffer
|
|
################################################################################
|
|
#FROM golang:1.16.15-stretch
|
|
#
|
|
#RUN apt update;\
|
|
# apt install -y libpcap-dev
|
|
#
|
|
#RUN mkdir /app
|
|
#WORKDIR /app
|
|
#COPY --from=tool /usr/local/go/src/go-sniffer/go-sniffer /app/go-sniffer
|
|
#ENTRYPOINT [ "/app/go-sniffer" ] |