File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- FROM ubuntu:22.04
1+ FROM golang:1.23 AS builder
22
3- RUN apt-get update && apt-get install -y --no-install-recommends \
4- curl \
5- jq \
6- sudo \
7- ca-certificates \
8- tini \
9- && rm -rf /var/lib/apt/lists/*
3+ ARG BRANCH=v1.0-notif
104
11- COPY entrypoint.sh /entrypoint.sh
12- RUN chmod +x /entrypoint.sh
5+ RUN apt-get update && \
6+ apt-get install -y git make curl jq
137
14- ENTRYPOINT ["/usr/bin/tini" , "--" , "/entrypoint.sh" ]
8+ WORKDIR /build
9+
10+ RUN git clone https://github.com/primev/mev-commit.git . && \
11+ git checkout ${BRANCH} && \
12+ git -c submodule."external/geth" .update=none submodule update --init --recursive
13+
14+ WORKDIR /build/p2p
15+
16+ RUN make build
17+
18+ FROM golang:1.23
19+
20+ RUN apt-get update && \
21+ apt-get install -y curl jq && \
22+ apt-get clean && \
23+ rm -rf /var/lib/apt/lists/*
24+
25+ COPY --from=builder /build/p2p/bin/mev-commit /usr/local/bin/mev-commit
26+ RUN chmod +x /usr/local/bin/mev-commit
27+
28+ WORKDIR /app
29+ COPY entrypoint.sh .
30+ RUN chmod +x entrypoint.sh
31+
32+ CMD ["./entrypoint.sh" ]
Original file line number Diff line number Diff line change 22
33set -e
44
5- MEV_COMMIT_VERSION=" ${MEV_COMMIT_VERSION:- v1.1.0-rc2} "
65DOMAIN=" ${DOMAIN:- testnet.mev-commit.xyz} "
76KEYSTORE_DIR=" ./keystore"
8- ARTIFACTS_BASE_URL=" https://github.com/primev/mev-commit/releases/download"
97RPC_URL=" ${RPC_URL:- https:// chainrpc.${DOMAIN} } "
108LOG_LEVEL=" ${LOG_LEVEL:- info} "
119LOG_FMT=" ${LOG_FMT:- text} "
12-
1310BINARY_PATH=" /usr/local/bin/mev-commit"
1411
15- VERSION=${MEV_COMMIT_VERSION# v}
16-
17- ARCH=$( uname -m)
18- if [ " ${ARCH} " = " x86_64" ]; then
19- FILE=" mev-commit_${VERSION} _Linux_x86_64.tar.gz"
20- elif [ " ${ARCH} " = " aarch64" ] || [ " ${ARCH} " = " arm64" ]; then
21- FILE=" mev-commit_${VERSION} _Linux_arm64.tar.gz"
22- else
23- echo " Error: Unsupported architecture: ${ARCH} "
24- exit 1
25- fi
26-
27- DOWNLOAD_URL=" ${ARTIFACTS_BASE_URL} /${MEV_COMMIT_VERSION} /${FILE} "
28- TEMP_DIR=$( mktemp -d)
29-
30- curl -sL " ${DOWNLOAD_URL} " -o " ${TEMP_DIR} /${FILE} "
31- tar -xzf " ${TEMP_DIR} /${FILE} " -C " ${TEMP_DIR} "
32-
33- sudo mv " ${TEMP_DIR} /mev-commit" " ${BINARY_PATH} "
34- sudo chmod +x " ${BINARY_PATH} "
35-
36- rm -rf " ${TEMP_DIR} "
37-
3812BOOTNODE=" /dnsaddr/bootnode.${DOMAIN} "
3913CONTRACTS_URL=" https://contracts.${DOMAIN} "
4014
You can’t perform that action at this time.
0 commit comments