Skip to content

Commit

Permalink
HBASE-27460 Fix the hadolint errors after HBASE-27456 (#4860)
Browse files Browse the repository at this point in the history
Signed-off-by: Guanghao Zhang <zghao@apache.org>
(cherry picked from commit e7d1a6a)
  • Loading branch information
Apache9 committed Nov 3, 2022
1 parent 9a110f5 commit b5489fa
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 22 deletions.
4 changes: 2 additions & 2 deletions dev-support/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -qq -y update \
curl='7.81.0-*' \
python3-pip='22.0.2+dfsg-*' \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN pip3 install -r /hbase/dev-support/python-requirements.txt
&& rm -rf /var/lib/apt/lists/* \
&& pip3 install --no-cache-dir -r /hbase/dev-support/python-requirements.txt
22 changes: 11 additions & 11 deletions dev-support/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -55,17 +55,17 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update && \
shellcheck='0.8.0-*' \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

RUN python3 -mpip install --upgrade pip && \
python3 -mpip install pylint==2.15.5

RUN gem install --no-document \
rake:13.0.3 \
rubocop:1.37.1 \
ruby-lint:2.3.1

RUN locale-gen en_US.UTF-8
rm -rf /var/lib/apt/lists/* \
&& \
python3 -mpip install --upgrade pip && \
python3 -mpip install pylint==2.15.5 \
&& \
gem install --no-document \
rake:13.0.3 \
rubocop:1.37.1 \
ruby-lint:2.3.1 \
&& \
locale-gen en_US.UTF-8
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8

##
Expand Down
21 changes: 12 additions & 9 deletions dev-support/hbase_docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update && \
locales='2.27-*' \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

RUN locale-gen en_US.UTF-8
rm -rf /var/lib/apt/lists/* \
&& \
locale-gen en_US.UTF-8
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8

FROM BASE_IMAGE AS MAVEN_DOWNLOAD_IMAGE
Expand Down Expand Up @@ -74,12 +74,15 @@ ENV PATH "${JAVA_HOME}/bin:${MAVEN_HOME}/bin:${PATH}"

# Pull down HBase and build it into /root/hbase-bin.
WORKDIR /root
RUN git clone https://gitbox.apache.org/repos/asf/hbase.git -b master
RUN mvn clean install -DskipTests assembly:single -f ./hbase/pom.xml
RUN mkdir -p hbase-bin
RUN find /root/hbase/hbase-assembly/target -iname '*.tar.gz' -not -iname '*client*' \
| head -n 1 \
| xargs -I{} tar xzf {} --strip-components 1 -C /root/hbase-bin
RUN git clone https://gitbox.apache.org/repos/asf/hbase.git -b master \
&& \
mvn clean install -DskipTests assembly:single -f ./hbase/pom.xml \
&& \
mkdir -p hbase-bin \
&& \
find /root/hbase/hbase-assembly/target -iname '*.tar.gz' -not -iname '*client*' \
| head -n 1 \
| xargs -I{} tar xzf {} --strip-components 1 -C /root/hbase-bin

# Set HBASE_HOME, add it to the path, and start HBase.
ENV HBASE_HOME /root/hbase-bin
Expand Down

0 comments on commit b5489fa

Please sign in to comment.