forked from aerospike/aerospike-tools.docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
34 lines (26 loc) · 960 Bytes
/
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
#
# Aerospike Tools Dockerfile
#
# http://github.com/aerospike/aerospike-tools.docker
#
FROM debian:7
ENV AEROSPIKE_VERSION 3.5.14
ENV AEROSPIKE_SHA256 df810e67d363291f6f40c046564bbc7ab775fcdb45ebfb878368361705063015
# Work from /aerospike
WORKDIR /aerospike
# Add Aerospike package and run script
ADD http://aerospike.com/download/server/${AEROSPIKE_VERSION}/artifact/debian7 /aerospike/aerospike-tools.tgz
ENV PATH /aerospike:$PATH
# Install Aerospike
RUN \
apt-get update -y \
&& tar xzf aerospike-tools.tgz --strip-components=1 \
&& echo "$AEROSPIKE_SHA256 *aerospike-tools.tgz" | sha256sum -c - \
&& apt-get install python python-argparse -y \
&& aerospike-tools-deps/install.sh \
&& dpkg -i aerospike-tools-*.debian7.x86_64.deb \
&& rm -rf asinstall aerospike-tools.tgz aerospike-tools-deps *.deb /var/lib/apt/lists/*
# Addition of wrapper script
ADD wrapper.sh /aerospike/wrapper
# Wrapper script entrypoint
ENTRYPOINT ["wrapper"]