/
Dockerfile
26 lines (17 loc) · 1016 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
FROM patrinhani/gcloud
# Begin - HBase Client
ENV GOOGLE_APPLICATION_CREDENTIALS=/hbase/conf/key.json
WORKDIR /
RUN mkdir hbase
RUN curl http://storage.googleapis.com/cloud-bigtable/hbase-dist/hbase-1.0.1/hbase-1.0.1-bin.tar.gz \
| tar -zxC hbase --strip-components=1
RUN mkdir -p hbase/lib/bigtable
RUN curl -0 https://storage.googleapis.com/cloud-bigtable/jars/bigtable-hbase/bigtable-hbase-1.0-0.1.9-shaded.jar \
-o /hbase/lib/bigtable/bigtable-hbase-0.1.9.jar
RUN curl -0 http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/7.1.3.v20150130/alpn-boot-7.1.3.v20150130.jar \
-o /hbase/lib/bigtable/alpn-boot-7.1.3.v20150130.jar
RUN echo "export HBASE_CLASSPATH=/hbase/lib/bigtable/bigtable-hbase-0.1.9.jar" >>/hbase/conf/hbase-env.sh && \
echo "export HBASE_OPTS=\"${HBASE_OPTS} -Xms1024m -Xmx2048m -Xbootclasspath/p:/hbase/lib/bigtable/alpn-boot-7.1.3.v20150130.jar\"" >>/hbase/conf/hbase-env.sh
ADD . /hbase/conf
ENV PATH /hbase/bin:$PATH
# End - HBase Client