beretta/Containerfile

16 lines
391 B
Docker

FROM docker.io/golang:1.24 AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY src src
RUN GOOS=linux go build -o beretta src/*.go
# FROM docker.io/alpine:3
FROM docker.io/debian:bookworm-slim
RUN apt-get update && apt-get install -y \
ca-certificates \
sqlite3 \
&& rm -rf /var/lib/apt/lists/*
COPY --from=builder /app/beretta /beretta
ENTRYPOINT ["/beretta"]