-
Notifications
You must be signed in to change notification settings - Fork 282
/
Copy pathDockerfile
60 lines (57 loc) · 2 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
48
49
50
51
52
53
54
55
56
57
58
59
60
FROM alpine:3.2
ENV CONSUL_VERSION 0.5.2-2-g4e53804
ENV CONSUL_SHA256 acfbbe2d852442dd523416bdd78790d445125ea7f6a6ace0115510b8d94b2ae4
ENV CONSUL_ACL_DATACENTER ""
ENV CONSUL_ACL_DEFAULT_POLICY ""
ENV CONSUL_ACL_DOWN_POLICY ""
ENV CONSUL_ACL_MASTER_TOKEN ""
ENV CONSUL_ACL_TOKEN ""
ENV CONSUL_ACL_TTL ""
ENV CONSUL_ADVERTISE_ADDR ""
ENV CONSUL_ADVERTISE_ADDR_WAN ""
ENV CONSUL_BOOTSTRAP_EXPECT ""
ENV CONSUL_CHECK_UPDATE_INTERVAL ""
ENV CONSUL_DATA_DIR ""
ENV CONSUL_CLIENT_ADDR ""
ENV CONSUL_DATACENTER ""
ENV CONSUL_DISABLE_REMOTE_EXEC ""
ENV CONSUL_DISABLE_UPDATE_CHECK ""
ENV CONSUL_DNS_ALLOW_STALE ""
ENV CONSUL_DNS_ENABLE_TRUNCATE ""
ENV CONSUL_DNS_MAX_STALE ""
ENV CONSUL_DNS_NODE_TTL ""
ENV CONSUL_DNS_ONLY_PASSING ""
ENV CONSUL_DNS_SERVICE_TTL ""
ENV CONSUL_DOMAIN ""
ENV CONSUL_ENCRYPT ""
ENV CONSUL_LEAVE_ON_TERMINATE ""
ENV CONSUL_REJOIN_AFTER_LEAVE ""
ENV CONSUL_RETRY_JOIN ""
ENV CONSUL_RETRY_INTERVAL ""
ENV CONSUL_RETRY_INTERVAL_WAN ""
ENV CONSUL_SERVER ""
ENV CONSUL_SERVER_NAME ""
ENV CONSUL_SESSION_TTL_MIN ""
ENV CONSUL_SKIP_LEAVE_ON_INTERRUPT ""
ENV CONSUL_START_JOIN ""
ENV CONSUL_START_JOIN_WAN ""
ENV CONSUL_STATSD_ADDR ""
ENV CONSUL_STATSITE_ADDR ""
ENV CONSUL_STATSITE_PREFIX ""
ENV CONSUL_TLS_CA_FILE ""
ENV CONSUL_TLS_CERT_FILE ""
ENV CONSUL_TLS_VERIFY_INCOMING ""
ENV CONSUL_TLS_VERIFY_OUTGOING ""
ENV CONSUL_TLS_VERIFY_SERVER_HOSTNAME ""
ENV CONSUL_UI_DIR ""
RUN apk --update add curl ca-certificates jq && \
curl -Ls https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-2.21-r2.apk > /tmp/glibc-2.21-r2.apk && \
apk add --allow-untrusted /tmp/glibc-2.21-r2.apk && \
rm -rf /tmp/glibc-2.21-r2.apk /var/cache/apk/*
ADD https://github.com/zendesk/consul/releases/download/${CONSUL_VERSION}/consul_linux_x86_64 /bin/consul
RUN echo "${CONSUL_SHA256} /bin/consul" > /tmp/consul.sha256 \
&& sha256sum -c /tmp/consul.sha256 \
&& chmod +x /bin/consul
RUN mkdir /config
ADD ./bin/consul_launcher /bin/
ENTRYPOINT ["/bin/consul_launcher"]