# XDC4 Docker image - ubuntu:24.04 base
FROM ubuntu:24.04

# Install runtime dependencies
RUN apt-get update && apt-get install -y \
    ca-certificates \
    curl \
    && rm -rf /var/lib/apt/lists/*

# Copy the statically-linked binary
COPY --chmod=755 geth /usr/local/bin/XDC

# Create data directory
RUN mkdir -p /work/xdcchain

# Expose ports
EXPOSE 30303/tcp 30303/udp 8545/tcp 8551/tcp

WORKDIR /work/xdcchain

# Default entrypoint - arguments passed via docker run
ENTRYPOINT ["/usr/local/bin/XDC"]
