1
4
mirror of https://github.com/yunginnanet/HellPot synced 2024-06-28 16:50:51 +00:00
HellPot/Dockerfile

25 lines
502 B
Docker
Raw Normal View History

2023-08-13 05:23:00 +00:00
FROM golang:1.20 as build
WORKDIR /go/src/app
COPY go.* .
RUN go mod download
COPY . .
RUN go vet -v ./...
RUN go test -v ./...
RUN \
CGO_ENABLED=0 \
VERSION=`git tag --sort=-version:refname | head -n 1` \
go build -trimpath \
-ldflags "-s -w -X main.version=$VERSION" \
cmd/HellPot/*.go
FROM gcr.io/distroless/static-debian11
COPY --from=build /go/src/app/HellPot /app
COPY --from=build /go/src/app/docker_config.toml /config
EXPOSE 8080
ENTRYPOINT ["/app", "-c", "/config"]