FROM golang:1.21-alpine AS builder WORKDIR /app COPY . . RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-w -s" -o isc ./cmd FROM alpine:latest WORKDIR /root/ COPY --from=builder /app/isc . COPY --from=builder /app/templates ./templates COPY --from=builder /app/static ./static COPY --from=builder /app/config ./config EXPOSE 8000 CMD ["./isc"]