FROM golang:1.24-bookworm AS build

WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download

COPY . .
RUN CGO_ENABLED=1 GOOS=linux go build -o /usr/local/bin/astra ./cmd/astra


FROM debian:bookworm-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
        ca-certificates python3 sqlite3 nano\
    && rm -rf /var/lib/apt/lists/*

COPY --from=build /usr/local/bin/astra /usr/local/bin/astra

WORKDIR /data
ENTRYPOINT ["astra"]

