FROM golang:1.23-alpine AS builder

WORKDIR /src
COPY access-proxy/ ./
RUN go build -o /out/nexavpn-access-proxy ./main.go

FROM alpine:3.21
RUN apk add --no-cache ca-certificates
COPY --from=builder /out/nexavpn-access-proxy /usr/local/bin/nexavpn-access-proxy
ENTRYPOINT ["nexavpn-access-proxy"]
