Files
Lazytainer/Dockerfile
Morgan Patterson f20854a77b version bumps (#20)
2023-05-19 11:02:51 -07:00

16 lines
478 B
Docker

# syntax = docker/dockerfile:latest
FROM golang:1.20.4-alpine3.17 as build
RUN apk add --update build-base gcc wget git libpcap-dev
WORKDIR /app
COPY src/* /app/
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
go mod tidy; \
CGO_ENABLED=1 go build -trimpath -ldflags="-s -w" -o lazytainer ./...
FROM alpine
RUN apk add --update libpcap-dev
COPY --from=build /app/lazytainer /app/lazytainer
ENTRYPOINT [ "./app/lazytainer" ]