Skip to content

Commit 76ab673

Browse files
committed
build mev-commit from v1.0-notif branch
1 parent 967f90d commit 76ab673

2 files changed

Lines changed: 29 additions & 37 deletions

File tree

bidder/Dockerfile

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,32 @@
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"]

bidder/entrypoint.sh

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,13 @@
22

33
set -e
44

5-
MEV_COMMIT_VERSION="${MEV_COMMIT_VERSION:-v1.1.0-rc2}"
65
DOMAIN="${DOMAIN:-testnet.mev-commit.xyz}"
76
KEYSTORE_DIR="./keystore"
8-
ARTIFACTS_BASE_URL="https://github.com/primev/mev-commit/releases/download"
97
RPC_URL="${RPC_URL:-https://chainrpc.${DOMAIN}}"
108
LOG_LEVEL="${LOG_LEVEL:-info}"
119
LOG_FMT="${LOG_FMT:-text}"
12-
1310
BINARY_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-
3812
BOOTNODE="/dnsaddr/bootnode.${DOMAIN}"
3913
CONTRACTS_URL="https://contracts.${DOMAIN}"
4014

0 commit comments

Comments
 (0)