-
Notifications
You must be signed in to change notification settings - Fork 4
/
Dockerfile
47 lines (36 loc) · 1.29 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# debian:10-slim
ARG BASE_IMAGE=debian@sha256:7f5c2603ccccb7fa4fc934bad5494ee9f47a5708ed0233f5cd9200fe616002ad
FROM $BASE_IMAGE
# See the 'docker' directory for arm32v7/arm64v8
# Build settings
ARG INSTALL=bitcoind,bwt,btc-rpc-explorer,specter,tor,nginx,letsencrypt,dropbear
ARG DEV
ARG BWT_VERSION=0.2.4
ARG BWT_ARCH=x86_64-linux
ARG BWT_SHA256=a98fc1820e53d928d58253c9e45327deb6339f30afe443350d29662937095c0f
ARG BITCOIND_VERSION=22.0
ARG BITCOIND_ARCH=x86_64-linux-gnu
ARG BITCOIND_SHA256=59ebd25dd82a51638b7a6bb914586201e67db67b919b2a1ff08925a7936d1b16
ARG BTCEXP_VERSION=3.1.1
ARG BTCEXP_SHA256=ca1396dbb75fb485e670e914a5c9387b1fe312d70344d812e18bf3bad776ac36
ARG SPECTER_VERSION=1.8.1
ARG SPECTER_SHA256=0b65de5ea465725dbf144a52f77d1415bd4b6f693d39117027ee0ab0e0a24065
ARG S6_OVERLAY_VERSION=2.2.0.1
ARG S6_OVERLAY_ARCH=amd64
ARG S6_OVERLAY_SHA256=2dcb59b63d1d0f5f056d4e10d6cbae21a9c216e130080d3b5aaa8e7325ac571b
ARG NODEJS_VERSION=14.15.5
ARG NODEJS_ARCH=linux-x64
ARG NODEJS_SHA256=e30c1fd4807fba052c209d7577bb6b63b5096d67c1b9ac753b9d502fda43ded9
COPY . /tmp/setup
RUN (cd /tmp/setup && ./install.sh) && rm -r /tmp/*
# Runtime settings
ENV NETWORK=bitcoin
ENV BWT=1
ENV EXPLORER=1
ENV SPECTER=0
ENV TOR=0
ENV SSL=0
ENV SSHD=0
ENV BWT_LOGS=1
ENV PATH=/ez/bin:$PATH
ENTRYPOINT ["/ez/entrypoint.sh"]