FROM golang:1.26-alpine AS builder
WORKDIR /src
COPY go.mod ./
COPY *.go ./
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /bridge-proxy .

FROM alpine:3.21
RUN apk add --no-cache ca-certificates tzdata
COPY --from=builder /bridge-proxy /usr/local/bin/bridge-proxy
ENV ADDR=:8080
EXPOSE 8080
ENTRYPOINT ["bridge-proxy"]
