Files
himbot/Dockerfile
2025-05-26 21:13:30 -06:00

33 lines
574 B
Docker

# Build stage
FROM golang:1.24.3 AS build
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
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/*
# Create app directory
WORKDIR /app
# Copy the binary
COPY --from=build /go/bin/app /app/himbot
# Copy migrations directory
COPY --from=build /app/migrations /app/migrations
# Set the entrypoint
ENTRYPOINT ["/app/himbot"]