forked from tiero/tdex-wrapper
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
39 lines (30 loc) · 1.31 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
FROM --platform=linux/arm64/v8 ghcr.io/tdex-network/dashboard:v0.1.55@sha256:dfa7cdb75117c97e671285fc9754a6cabafc7f74760c314e6625c33067509beb as builder
FROM --platform=linux/arm64/v8 ghcr.io/tdex-network/tdexd:v0.9.1@sha256:5078897b9a505fc3dfac5b3d51537150941c075f5279ae81de1c6b1c21112544
## Dashaboard
##
ENV USE_PROXY "false"
ENV IS_PACKAGED "true"
## Daemon
##
ENV TDEX_LOG_LEVEL 5
ENV TDEX_EXPLORER_ENDPOINT https://liquid.network/liquid/api
ENV TDEX_OPERATOR_LISTENING_PORT 9090
ENV TDEX_TRADE_LISTENING_PORT 9090
ENV TDEX_NO_OPERATOR_TLS "true"
ENV TDEX_CONNECT_PROTO http
USER root
RUN apt-get update && apt-get install -y tini wget
RUN wget https://github.com/mikefarah/yq/releases/download/v4.12.2/yq_linux_arm.tar.gz -O - |\
tar xz && mv yq_linux_arm /usr/bin/yq
RUN mkdir -p /patch/
RUN mkdir -p /usr/share/caddy/
RUN mkdir -p /root/.tdex-daemon/
COPY --from=builder /patch/web-entrypoint.sh /patch/web-entrypoint.sh
COPY --from=builder /usr/share/caddy/ /usr/share/caddy/
COPY --from=builder /usr//bin/caddy /usr//bin/caddy
COPY --from=builder /config/caddy/ /config/caddy/
COPY --from=builder /data/caddy/ /data/caddy/
# Override the Caddyfile of the dashaboard image
ADD Caddyfile /etc/caddy/Caddyfile
ADD docker_entrypoint.sh /usr/local/bin/docker_entrypoint.sh
RUN chmod a+x /usr/local/bin/docker_entrypoint.sh