Skip to content

Commit

Permalink
Dockerize
Browse files Browse the repository at this point in the history
  • Loading branch information
Goorzhel authored and yunginnanet committed Aug 13, 2023
1 parent 4b4fb0b commit 6ea9d47
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
24 changes: 24 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
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"]
18 changes: 18 additions & 0 deletions docker_config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[deception]
server_name = "nginx"

[http]
bind_addr = "0.0.0.0"
bind_port = "8080"
real_ip_header = 'X-Real-IP'
uagent_string_blacklist = ["Cloudflare-Traffic-Manager", "curl"]

[http.router]
catchall = true # /robots.txt assumed to be served elsewhence

[logger]
debug = false
trace = false
directory = "/logs/"
nocolor = true
use_date_filename = true

0 comments on commit 6ea9d47

Please sign in to comment.