Dockerfile 675 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ARG BASE_IMAGE=
  2. FROM ${BASE_IMAGE}
  3. # RPC JSON
  4. EXPOSE 8899/tcp
  5. # RPC pubsub
  6. EXPOSE 8900/tcp
  7. # entrypoint
  8. EXPOSE 8001/tcp
  9. # (future) bank service
  10. EXPOSE 8901/tcp
  11. # bank service
  12. EXPOSE 8902/tcp
  13. # faucet
  14. EXPOSE 9900/tcp
  15. # tvu
  16. EXPOSE 8000/udp
  17. # gossip
  18. EXPOSE 8001/udp
  19. # tvu_quic
  20. EXPOSE 8002/udp
  21. # tpu
  22. EXPOSE 8003/udp
  23. # tpu_forwards
  24. EXPOSE 8004/udp
  25. # retransmit
  26. EXPOSE 8005/udp
  27. # repair
  28. EXPOSE 8006/udp
  29. # serve_repair
  30. EXPOSE 8007/udp
  31. # broadcast
  32. EXPOSE 8008/udp
  33. # tpu_vote
  34. EXPOSE 8009/udp
  35. RUN apt-get update && \
  36. apt-get install -y bzip2 libssl-dev ca-certificates && \
  37. rm -rf /var/lib/apt/lists/*
  38. COPY usr/bin /usr/bin/
  39. ENTRYPOINT [ "/usr/bin/solana-run.sh" ]
  40. CMD [""]