Skip to content

Commit 6b9f7bf

Browse files
authored
make Dockerfile directory-independant (bnb-chain#218)
* make Dockerfile directory-independant * update docker versions to 0.7.2(hf) * fix Dockerfile versions
1 parent 2de60a5 commit 6b9f7bf

File tree

1 file changed

+24
-15
lines changed

1 file changed

+24
-15
lines changed

docker/Dockerfile

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# UPDATE ME when new version is out !!!!
2-
ARG BVER=0.6.3
3-
ARG CLIVER=0.6.3
2+
ARG BVER_TESTNET=0.7.1
3+
ARG CLIVER_TESTNET=0.7.0
4+
ARG BVER_PROD=0.7.2-hf.1
5+
ARG CLIVER_PROD=0.7.2
46
FROM ubuntu:18.04 as builder
57

68
# Dockerfile for running Binance node from binary packages under docker
@@ -12,8 +14,10 @@ LABEL License="MIT License"
1214

1315
ARG DEBIAN_FRONTEND=noninteractive
1416

15-
ARG BVER
16-
ARG CLIVER
17+
ARG BVER_TESTNET
18+
ARG CLIVER_TESTNET
19+
ARG BVER_PROD
20+
ARG CLIVER_PROD
1721
ARG NODETYPE=fullnode
1822
#ARG NODETYPE=lightnode
1923

@@ -32,23 +36,28 @@ FROM ubuntu:18.04
3236
ARG HOST_USER_UID=1000
3337
ARG HOST_USER_GID=1000
3438

35-
ARG BVER
36-
ARG CLIVER
37-
ENV BVER=$BVER
38-
ENV CLIVER=$CLIVER
39+
ARG BVER_TESTNET
40+
ARG CLIVER_TESTNET
41+
ARG BVER_PROD
42+
ARG CLIVER_PROD
43+
ENV BVER_TESTNET=$BVER_TESTNET
44+
ENV CLIVER_TESTNET=$CLIVER_TESTNET
45+
ENV BVER_PROD=$BVER_PROD
46+
ENV CLIVER_PROD=$CLIVER_PROD
47+
3948
ARG NODETYPE=fullnode
4049
#ARG NODETYPE=lightnode
4150
ENV BNET=testnet
4251
#ENV BNET=prod
4352
ENV BNCHOME=/opt/bnbchaind
4453

45-
COPY --from=builder /node-binary/cli/testnet/${CLIVER}/linux/tbnbcli /node-binary/cli/testnet/${BVER}/linux/
46-
COPY --from=builder /node-binary/cli/prod/${CLIVER}/linux/bnbcli /node-binary/cli/prod/${BVER}/linux/
47-
COPY --from=builder /node-binary/${NODETYPE}/testnet/${BVER}/linux/bnbchaind /node-binary/fullnode/testnet/${BVER}/linux/
48-
COPY --from=builder /node-binary/${NODETYPE}/prod/${BVER}/linux/bnbchaind /node-binary/fullnode/prod/${BVER}/linux/
49-
COPY --from=builder /node-binary/${NODETYPE}/testnet/${BVER}/config/* /node-binary/fullnode/testnet/${BVER}/config/
50-
COPY --from=builder /node-binary/${NODETYPE}/prod/${BVER}/config/* /node-binary/fullnode/prod/${BVER}/config/
51-
COPY ./bin/*.sh /usr/local/bin/
54+
COPY --from=builder /node-binary/cli/testnet/${CLIVER_TESTNET}/linux/tbnbcli /node-binary/cli/testnet/${BVER}/linux/
55+
COPY --from=builder /node-binary/cli/prod/${CLIVER_PROD}/linux/bnbcli /node-binary/cli/prod/${BVER}/linux/
56+
COPY --from=builder /node-binary/${NODETYPE}/testnet/${BVER_TESTNET}/linux/bnbchaind /node-binary/fullnode/testnet/${BVER}/linux/
57+
COPY --from=builder /node-binary/${NODETYPE}/prod/${BVER_PROD}/linux/bnbchaind /node-binary/fullnode/prod/${BVER}/linux/
58+
COPY --from=builder /node-binary/${NODETYPE}/testnet/${BVER_TESTNET}/config/* /node-binary/fullnode/testnet/${BVER}/config/
59+
COPY --from=builder /node-binary/${NODETYPE}/prod/${BVER_PROD}/config/* /node-binary/fullnode/prod/${BVER}/config/
60+
COPY --from=builder /node-binary/docker/bin/*.sh /usr/local/bin/
5261

5362
RUN set -ex \
5463
&& chmod +x /usr/local/bin/*.sh \

0 commit comments

Comments
 (0)