FROM golang:1.22-alpine AS builder
WORKDIR /app
COPY go.mod ./
COPY . .
RUN go build -o remnawave-panel .

FROM alpine:3.20
WORKDIR /app
COPY --from=builder /app/remnawave-panel /app/remnawave-panel
COPY --from=builder /app/templates /app/templates
COPY --from=builder /app/static /app/static
EXPOSE 8080
CMD ["/app/remnawave-panel"]
