mirror of
https://github.com/vmorganp/Lazytainer.git
synced 2025-12-27 23:46:31 +01:00
16 lines
478 B
Docker
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" ]
|
|
|