himbot/Dockerfile
2024-11-04 11:41:29 -06:00

26 lines
498 B
Docker

# Build stage
FROM golang:1.23.2 AS build
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
# Note: CGO_ENABLED=1 is default, so we don't need to explicitly set it
RUN go build -ldflags="-s -w" -o /go/bin/app
# Final stage
FROM ubuntu:22.04
# Install SSL certificates and required runtime libraries
RUN apt-get update && apt-get install -y \
ca-certificates \
&& rm -rf /var/lib/apt/lists/*
COPY --from=build /go/bin/app /app
# Set the entrypoint
ENTRYPOINT ["/app"]