go-ethereum/Dockerfile.node
benjamin202410 0686b4428f
upgrade to golang 1.22 (#763)
Co-authored-by: liam.lai <liam.lai@us>
2024-12-25 22:59:24 -08:00

37 lines
690 B
Docker

FROM golang:1.22-alpine as builder
RUN apk add --no-cache make gcc musl-dev linux-headers git
ADD . /XDPoSChain
RUN cd /XDPoSChain \
&& make XDC \
&& chmod +x /XDPoSChain/build/bin/XDC
FROM alpine:latest
WORKDIR /XDPoSChain
COPY --from=builder /XDPoSChain/build/bin/XDC /usr/local/bin/XDC
ENV IDENTITY ''
ENV PASSWORD ''
ENV PRIVATE_KEY ''
ENV BOOTNODES ''
ENV EXTIP ''
ENV VERBOSITY 3
ENV SYNC_MODE 'full'
ENV NETWORK_ID '88'
ENV WS_SECRET ''
ENV NETSTATS_HOST 'netstats-server'
ENV NETSTATS_PORT '3000'
ENV ANNOUNCE_TXS ''
RUN apk add --no-cache ca-certificates
COPY docker/XDPoSChain ./
COPY genesis/ ./
EXPOSE 8545 8546 30303 30303/udp
ENTRYPOINT ["./entrypoint.sh"]