FROM golang:1.24-alpine AS build
  
# Set up dependencies
#ENV PACKAGES build-base

# Install dependencies
#RUN apk add --update $PACKAGES

# Add source files
WORKDIR /build

COPY ./ /build/rpcproxy

RUN cd /build/rpcproxy && go mod tidy && go build -ldflags="-s -w" -o /tmp/rpcproxy ./

FROM alpine

WORKDIR /app

COPY --from=build /tmp/rpcproxy /usr/bin/rpcproxy

EXPOSE 8545