Skip to content

Commit e6a3ef4

Browse files
committed
Merge remote-tracking branch 'origin/release/2.6.0' into tmp-releasing-260
2 parents 18c7651 + 996c670 commit e6a3ef4

File tree

510 files changed

+163424
-13080
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

510 files changed

+163424
-13080
lines changed

Dockerfile

Lines changed: 39 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,60 @@
44
# HOW TO BUILD THIS IMAGE
55
# -----------------------
66
# Run:
7-
# $ docker build -t weblogic-kubernetes-operator:latest .
7+
# $ ./buildDockerImage.sh [-t <image-name>]
88
#
9-
# Pull base image
10-
# From the Docker store
119
# -------------------------
12-
FROM openjdk:11-oracle
13-
RUN yum -y install openssl && yum clean all
10+
FROM oraclelinux:7-slim
1411

1512
# Maintainer
1613
# ----------
1714
MAINTAINER Ryan Eberhard <[email protected]>
1815

19-
# make the operator run with a non-root user id (1000 is the `oracle` user)
20-
RUN groupadd -g 1000 oracle && \
21-
useradd -d /operator -M -s /bin/bash -g 1000 -u 1000 oracle && \
22-
mkdir /operator && \
23-
mkdir /operator/lib && \
24-
mkdir /logs && \
16+
RUN set -eux; \
17+
yum -y install gzip tar openssl; \
18+
rm -rf /var/cache/yum
19+
20+
# Default to UTF-8 file.encoding
21+
ENV LANG en_US.UTF-8
22+
23+
ENV JAVA_HOME /usr/local/graalvm-ce-java11
24+
ENV PATH /operator:$JAVA_HOME/bin:$PATH
25+
26+
ENV JAVA_VERSION 11.0.7
27+
ENV JAVA_URL https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-19.3.2/graalvm-ce-java11-linux-amd64-19.3.2.tar.gz
28+
29+
# Install Java and make the operator run with a non-root user id (1000 is the `oracle` user)
30+
RUN set -eux; \
31+
curl -fL -o /graalvm-ce-java11.tar.gz "$JAVA_URL"; \
32+
mkdir -p "$JAVA_HOME"; \
33+
tar --extract --file /graalvm-ce-java11.tar.gz --directory "$JAVA_HOME" --strip-components 1; \
34+
rm /graalvm-ce-java11.tar.gz; \
35+
mkdir /usr/java; \
36+
ln -sfT "$JAVA_HOME" /usr/java/default; \
37+
ln -sfT "$JAVA_HOME" /usr/java/latest; \
38+
rm -Rf "$JAVA_HOME/include" "$JAVA_HOME/jmods" "$JAVA_HOME/languages" "$JAVA_HOME/tools" "$JAVA_HOME/lib/svm" "$JAVA_HOME/lib/installer" "$JAVA_HOME/lib/visualvm" "$JAVA_HOME/lib/truffle" "$JAVA_HOME/lib/polyglot"; \
39+
rm -f "$JAVA_HOME/lib/src.zip" "$JAVA_HOME/lib/libjvmcicompiler.so" "$JAVA_HOME/bin/polyglot"; \
40+
for bin in "$JAVA_HOME/bin/"*; do \
41+
base="$(basename "$bin")"; \
42+
[ ! -e "/usr/bin/$base" ]; \
43+
alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
44+
done; \
45+
java -Xshare:dump; \
46+
groupadd -g 1000 oracle; \
47+
useradd -d /operator -M -s /bin/bash -g 1000 -u 1000 oracle; \
48+
mkdir -p /operator/lib; \
49+
mkdir /logs; \
2550
chown -R 1000:1000 /operator /logs
26-
USER 1000
2751

28-
ENV PATH=$PATH:/operator
52+
USER 1000
2953

30-
ARG VERSION
3154
COPY src/scripts/* /operator/
32-
COPY operator/target/weblogic-kubernetes-operator-$VERSION.jar /operator/weblogic-kubernetes-operator.jar
55+
COPY operator/target/weblogic-kubernetes-operator.jar /operator/weblogic-kubernetes-operator.jar
3356
COPY operator/target/lib/*.jar /operator/lib/
3457

3558
HEALTHCHECK --interval=1m --timeout=10s \
3659
CMD /operator/livenessProbe.sh
3760

3861
WORKDIR /operator/
3962

40-
CMD ["/operator/operator.sh"]
63+
CMD ["/operator/operator.sh"]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
</module>
4242

4343
<module name="RegexpHeader">
44-
<property name="headerFile" value="build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/java.header"/>
44+
<property name="header" value="^// Copyright \(c\) (\d\d\d\d, )+Oracle Corporation and\/or its affiliates\.$\n^// Licensed under the Universal Permissive License v 1\.0 as shown at https://oss\.oracle\.com/licenses/upl\.$"/>
4545
<property name="fileExtensions" value="java"/>
4646
</module>
4747

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0"?>
2+
3+
<!DOCTYPE suppressions PUBLIC
4+
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
5+
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
6+
7+
<suppressions>
8+
<!-- There's nothing wrong with these - ignore them b/c they generate noise -->
9+
<suppress checks="AbbreviationAsWordInName" files=".*"/>
10+
11+
<suppress checks="VariableDeclarationUsageDistanceCheck" files=".*"/>
12+
</suppressions>

build-tools/pom.xml

Lines changed: 0 additions & 9 deletions
This file was deleted.

build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/java.header

Lines changed: 0 additions & 2 deletions
This file was deleted.

build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/suppressions.xml

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)