mirror of
https://github.com/mariocandela/beelzebub.git
synced 2025-07-01 18:47:26 -04:00

* refactor tracer, introduce worker to avoid un-blocker trace strategy * fixed unit test and refactor dockerFile * buffered events chan * refactor yaml API core, initial web hook tracing implementations * added banner * changed license from GPL 3 to MIT * Edit readme
30 lines
448 B
Docker
30 lines
448 B
Docker
FROM golang:alpine AS builder
|
|
|
|
ENV GO111MODULE=on \
|
|
CGO_ENABLED=0 \
|
|
GOOS=linux \
|
|
GOARCH=amd64
|
|
|
|
RUN apk add git
|
|
|
|
WORKDIR /build
|
|
|
|
# Download dependency
|
|
COPY . .
|
|
RUN go mod download
|
|
|
|
|
|
# Build
|
|
RUN go build -o main .
|
|
|
|
WORKDIR /dist
|
|
|
|
RUN cp /build/main .
|
|
|
|
# Use scratch image as finally tiny container
|
|
FROM scratch
|
|
|
|
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
|
COPY --from=builder /dist/main /
|
|
|
|
ENTRYPOINT ["/main"] |