dcbot/build/docker/dcbot/dev/Dockerfile
Dawid Wysokiński f4e57dd76b
All checks were successful
ci/woodpecker/pr/govulncheck Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
chore: update deps
2024-04-30 10:10:32 +02:00

19 lines
585 B
Docker

FROM golang:1.22 as builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
# `skaffold debug` sets SKAFFOLD_GO_GCFLAGS to disable compiler optimizations
ARG SKAFFOLD_GO_GCFLAGS
RUN go build -gcflags="${SKAFFOLD_GO_GCFLAGS}" -o dcbot ./cmd/dcbot/main.go
FROM ubuntu:22.04
# Define GOTRACEBACK to mark this container as using the Go language runtime
# for `skaffold debug` (https://skaffold.dev/docs/workflows/debug/).
WORKDIR /root
ENV GOTRACEBACK=single
RUN apt update
RUN apt install -y ca-certificates tzdata
COPY --from=builder /app/dcbot .
ENTRYPOINT ["./dcbot"]