mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
* build universe docker image * build universe docker image * build universe docker image --------- Co-authored-by: Liam Lai <liam.lai@datameshgroup.com.au>
41 lines
No EOL
1 KiB
Docker
41 lines
No EOL
1 KiB
Docker
FROM golang:1.14-alpine as builder
|
|
|
|
RUN apk add make build-base linux-headers
|
|
|
|
COPY . /builder
|
|
RUN cd /builder && make && mv /builder/build/bin/XDC /builder/build/bin/XDC-mainnet
|
|
|
|
RUN mv /builder/common/constants/constants.go.devnet /builder/common/constants.go
|
|
RUN cd /builder && make && mv /builder/build/bin/XDC /builder/build/bin/XDC-devnet
|
|
|
|
RUN mv /builder/common/constants/constants.go.testnet /builder/common/constants.go
|
|
RUN cd /builder && make && mv /builder/build/bin/XDC /builder/build/bin/XDC-testnet
|
|
|
|
# The runtime image
|
|
FROM alpine:3
|
|
|
|
WORKDIR /work
|
|
|
|
RUN apk add --no-cache bash curl
|
|
|
|
COPY --from=builder /builder/build/bin/XDC-devnet /usr/bin
|
|
COPY --from=builder /builder/build/bin/XDC-testnet /usr/bin
|
|
COPY --from=builder /builder/build/bin/XDC-mainnet /usr/bin
|
|
|
|
# # Copy over files
|
|
ADD cicd/devnet /work/devnet
|
|
ADD cicd/testnet /work/testnet
|
|
ADD cicd/mainnet /work/mainnet
|
|
ADD cicd/entry.sh /work/
|
|
|
|
# Create an empty pwd file
|
|
RUN touch /work/.pwd
|
|
|
|
# rpc
|
|
EXPOSE 8545
|
|
# ws
|
|
EXPOSE 8555
|
|
# port
|
|
EXPOSE 30303
|
|
|
|
ENTRYPOINT ["bash","/work/entry.sh"] |