Skip to content

Commit

Permalink
Upgrading HBase to 1.2.3, Java to 1.8, and Ubuntu to 16.04. Inlined t…
Browse files Browse the repository at this point in the history
…he Java install as well.
  • Loading branch information
davidonlaptop committed Oct 11, 2016
1 parent 02a7a48 commit 136add3
Showing 1 changed file with 23 additions and 18 deletions.
41 changes: 23 additions & 18 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,35 +1,40 @@
# Building the image using Open JDK 7
FROM gelog/java:openjdk7
FROM ubuntu:16.04

MAINTAINER Julien Beliveau

# Setting HBASE environment variables
ENV HBASE_VERSION 1.1.2
ENV HBASE_HOME /usr/local/hbase
ENV PATH $PATH:$HBASE_HOME/bin

####################
# JAVA
####################
ENV JAVA_VERSION 8
ENV JAVA_HOME /usr/lib/jvm/jdk

# Installing wget
RUN \
apt-get update && \
apt-get install -y wget && \
# NOTE: wget is required to download the package in the next sections
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y wget openjdk-$JAVA_VERSION-jdk && \
ln -s /usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64 /usr/lib/jvm/jdk && \
rm -rf /var/lib/apt/lists/*

# Installing HBase
RUN wget https://www.apache.org/dist/hbase/$HBASE_VERSION/hbase-$HBASE_VERSION-bin.tar.gz && \
tar -xf hbase-$HBASE_VERSION-bin.tar.gz && \
rm hbase-$HBASE_VERSION-bin.tar.gz && \
mv hbase-$HBASE_VERSION /usr/local/hbase


####################
# HBASE
####################
ENV HBASE_VERSION 1.2.3
ENV HBASE_HOME /usr/local/hbase
ENV PATH $PATH:$HBASE_HOME/bin

RUN wget https://www.apache.org/dist/hbase/$HBASE_VERSION/hbase-$HBASE_VERSION-bin.tar.gz && \
tar -xf hbase-$HBASE_VERSION-bin.tar.gz && \
rm hbase-$HBASE_VERSION-bin.tar.gz && \
mv hbase-$HBASE_VERSION /usr/local/hbase

# Mounting the HBase data folder
VOLUME /data


# Editing the HBase configuration file to use the local filesystem
ADD conf/hbase-site.xml $HBASE_HOME/conf/hbase-site.xml



####################
# PORTS
####################
Expand Down

0 comments on commit 136add3

Please sign in to comment.