Skip to content

Commit 3b6121e

Browse files
gosurya-oraclejshum2479
authored andcommitted
changed OH default location and cleanup
1 parent 312c0ba commit 3b6121e

File tree

7 files changed

+22
-124
lines changed

7 files changed

+22
-124
lines changed

src/main/java/com/oracle/weblogicx/imagebuilder/cli/CLIDriver.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,7 @@ public static void main(String[] args) {
4747
CommandLine.usage(cliDriver, System.out);
4848
System.exit(-1);
4949
} else {
50-
//List<String> argsList = Stream.of(args).collect(Collectors.toList());
51-
//argsList.add("--cli");
52-
//CommandResponse response = WLSCommandLine.call(cliDriver, argsList.toArray(new String[0]));
5350
CommandResponse response = WLSCommandLine.call(cliDriver, true, args);
54-
5551
if (response != null) {
5652
if (response.getStatus() != 0) {
5753
String message = String.format("Response code: %d, message: %s", response.getStatus(),

src/main/java/com/oracle/weblogicx/imagebuilder/util/XPathUtil.java

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -26,28 +26,6 @@ public class XPathUtil {
2626

2727
private static final Logger logger = Logger.getLogger(XPathUtil.class.getName());
2828

29-
30-
// /**
31-
// * Apply XPath and return the results as nodelist
32-
// *
33-
// * @param doc dom document
34-
// * @param expression xpath expression
35-
// * @return nodelist result
36-
// * @throws XPathExpressionException when xpath failed
37-
// */
38-
// public static NodeList applyXPathReturnNodeList(Document doc, String expression) throws XPathExpressionException {
39-
//
40-
// XPathFactory factory = XPathFactory.newInstance();
41-
//
42-
// XPath xpath = factory.newXPath();
43-
//
44-
// NodeList nodeList;
45-
//
46-
// nodeList = (NodeList) xpath.evaluate(expression, doc, XPathConstants.NODESET);
47-
// return nodeList;
48-
//
49-
// }
50-
5129
/**
5230
* Apply XPath and return the results as nodelist
5331
*

src/main/resources/docker-files/Dockerfile.create

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ USER root
1010

1111
ARG JAVA_PKG
1212
ARG WLS_PKG
13-
ARG JAVA_HOME
13+
ARG JAVA_HOME=/u01/jdk
1414
ARG INV_LOC
1515
ARG WLS_RESP
16-
ARG ORACLE_HOME
16+
ARG ORACLE_HOME=/u01/oracle
1717
ARG ORAINST
1818
ARG OTMPDIR
1919
ARG PATCHDIR
@@ -22,58 +22,48 @@ ARG PATCHDIR
2222
ENV JAVA_PKG=${JAVA_PKG:-server-jre-*-linux-x64.tar.gz} \
2323
WLS_PKG=${WLS_PKG:-fmw_12.2.1.3.0_wls_Disk1_1of1.zip} \
2424
JAVA_HOME=${JAVA_HOME:-/u01/jdk} \
25-
INV_LOC=${INV_LOC:-/u01/app/oraInventory} \
25+
ORACLE_HOME=${ORACLE_HOME:-/u01/oracle} \
26+
INV_LOC=${INV_LOC:-/u01/oracle/oraInventory} \
2627
WLS_RESP=${WLS_RESP:-wls.rsp} \
27-
ORACLE_HOME=${ORACLE_HOME:-/u01/app/oracle/middleware} \
2828
ORAINST=${ORAINST:-oraInst.loc} \
2929
OTMPDIR=${OTMPDIR:-/tmp/delme} \
3030
OPATCH_NO_FUSER=true \
3131
PATCHDIR=${PATCHDIR:-patches}
3232

3333
# PLACEHOLDER FOR %%WDT_ENV%% #
3434

35-
RUN mkdir -p $OTMPDIR
36-
3735
# PLACEHOLDER FOR %%PKG_INSTALL%% #
3836

3937
#RUN if [ -z "$(getent group oracle)" ]; then hash groupadd &> /dev/null && groupadd -g 1000 oracle || addgroup -g 1000 oracle ; fi \
4038
# && if [ -z "$(getent passwd oracle)" ]; then hash useradd &> /dev/null && useradd -u 1100 -g oracle oracle || adduser -D -u 1100 -G oracle oracle; fi \
4139

4240
## Create oracle user
4341
RUN if [ -z "$(getent group oracle)" ]; then hash groupadd &> /dev/null && groupadd -g 1000 oracle || exit -1 ; fi \
44-
&& if [ -z "$(getent passwd oracle)" ]; then hash useradd &> /dev/null && useradd -u 1100 -g oracle oracle || exit -1; fi \
45-
&& mkdir -p $ORACLE_HOME \
46-
&& mkdir -p $INV_LOC \
47-
&& chown -R oracle:oracle /u01/ \
48-
&& chown -R oracle:oracle $OTMPDIR/
42+
&& if [ -z "$(getent passwd oracle)" ]; then hash useradd &> /dev/null && useradd -u 1100 -g oracle oracle || exit -1; fi
43+
# && mkdir -p $ORACLE_HOME \
44+
# && mkdir -p $INV_LOC \
45+
# && chown -R oracle:oracle /u01/ \
46+
# && chown -R oracle:oracle $OTMPDIR/
4947

5048
USER oracle
5149

5250
# Install base WLS
5351
COPY --chown=oracle:oracle $JAVA_PKG $WLS_PKG $WLS_RESP $OTMPDIR/
54-
COPY --chown=oracle:oracle $ORAINST $INV_LOC
52+
COPY --chown=oracle:oracle $ORAINST $INV_LOC/
5553

5654
RUN tar xzvf $OTMPDIR/$JAVA_PKG -C /u01 \
5755
&& mv /u01/jdk* $JAVA_HOME \
5856
&& unzip $OTMPDIR/$WLS_PKG -d $OTMPDIR \
5957
&& $JAVA_HOME/bin/java -Xmx1024m -jar $OTMPDIR/fmw_*.jar -silent ORACLE_HOME=$ORACLE_HOME \
60-
-responseFile $OTMPDIR/$WLS_RESP -invPtrLoc $INV_LOC/$ORAINST -novalidation
58+
-responseFile $OTMPDIR/$WLS_RESP -invPtrLoc $INV_LOC/$ORAINST -novalidation \
59+
&& rm -rf $OTMPDIR
6160

6261
# PLACEHOLDER FOR %%OPATCH_1394%% #
6362

6463
# PLACEHOLDER FOR %%PATCH_APPLY%% #
6564

6665
# PLACEHOLDER FOR %%WDT_INSTALL%% #
6766

68-
# PLACEHOLDER FOR %%PATCH_CLEANUP%% #
69-
70-
# PLACEHOLDER FOR %%WDT_CLEANUP%% #
71-
72-
RUN rm -rf $OTMPDIR
73-
74-
RUN unset JAVA_PKG WLS_PKG JAVA_HOME INV_LOC WLS_RESP ORAINST OTMPDIR PATCHDIR
75-
7667
# PLACEHOLDER FOR %%WDT_CMD%% #
7768

78-
#ENTRYPOINT /bin/bash
7969

src/main/resources/docker-files/Dockerfile.ph

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ ENV WDT_PKG=${WDT_PKG:-weblogic-deploy.zip} \
3333
WDT_MODEL=${WDT_MODEL:-} \
3434
WLSDEPLOY_PROPERTIES="-Djava.security.egd=file:/dev/./urandom" \
3535
DOMAIN_TYPE=${DOMAIN_TYPE:-WLS} \
36-
DOMAIN_PARENT=${DOMAIN_PARENT:-${ORACLE_HOME}/user_projects/domains} \
36+
DOMAIN_PARENT=${DOMAIN_PARENT:-/u01/domains} \
3737
DOMAIN_NAME=${DOMAIN_NAME:-base_domain} \
3838
WDT_ARCHIVE=${WDT_ARCHIVE:-} \
3939
WDT_VARIABLE=${WDT_VARIABLE:-} \
@@ -55,10 +55,8 @@ COPY --chown=oracle:oracle ${WDT_PKG} ${WDT_MODEL} ${WDT_ARCHIVE} ${WDT_VARIABLE
5555
COPY --chown=oracle:oracle ${SCRIPTS_DIR}/*.sh ${SCRIPT_HOME}/
5656

5757
RUN unzip $OTMPDIR/$WDT_PKG -d $(dirname $WDT_HOME) \
58-
&& chmod a+x $SCRIPT_HOME/*.sh
59-
60-
#WORKDIR $ORACLE_HOME
61-
RUN mkdir -p $(dirname ${DOMAIN_HOME}) \
58+
&& chmod a+x $SCRIPT_HOME/*.sh \
59+
&& mkdir -p $(dirname ${DOMAIN_HOME}) \
6260
&& mkdir -p ${PROPERTIES_FILE_DIR} \
6361
&& if [ -n "$WDT_MODEL" ]; then MODEL_OPT="-model_file ${OTMPDIR}/${WDT_MODEL##*/}"; fi \
6462
&& if [ -n "$WDT_ARCHIVE" ]; then ARCHIVE_OPT="-archive_file ${OTMPDIR}/${WDT_ARCHIVE##*/}"; fi \
@@ -74,14 +72,11 @@ RUN mkdir -p $(dirname ${DOMAIN_HOME}) \
7472
$VARIABLE_OPT \
7573
$MODEL_OPT \
7674
$ARCHIVE_OPT \
77-
&& chmod -R a+x ${DOMAIN_HOME}/bin/*.sh
75+
&& chmod -R a+x ${DOMAIN_HOME}/bin/*.sh \
76+
&& rm -rf ${WDT_HOME} $OTMPDIR
7877

7978
# END %%WDT_INSTALL%% #
8079

81-
# START %%WDT_CLEANUP%% #
82-
RUN rm -rf ${WDT_HOME}
83-
# END %%WDT_CLEANUP%% #
84-
8580
# START %%WDT_CMD%% #
8681
# Expose admin server, managed server port
8782
EXPOSE $ADMIN_PORT $MANAGED_SERVER_PORT
@@ -90,28 +85,23 @@ CMD ["sh", "-c", "${SCRIPT_HOME}/startAdminServer.sh"]
9085
# END %%WDT_CMD%% #
9186

9287
# START %%OPATCH_1394%% #
93-
RUN mkdir -p $OTMPDIR/opatch
9488
COPY --chown=oracle:oracle p28186730_139400_Generic.zip $OTMPDIR/opatch/
9589

9690
RUN cd $OTMPDIR/opatch \
9791
&& jar -xf $OTMPDIR/opatch/p28186730_139400_Generic.zip \
98-
&& $JAVA_HOME/bin/java -jar $OTMPDIR/opatch/6880880/opatch_generic.jar -silent oracle_home=$ORACLE_HOME
92+
&& $JAVA_HOME/bin/java -jar $OTMPDIR/opatch/6880880/opatch_generic.jar -silent oracle_home=$ORACLE_HOME \
93+
&& rm -rf $OTMPDIR
9994

10095
# END %%OPATCH_1394%% #
10196

10297
# START %%PATCH_APPLY%% #
103-
RUN mkdir -p $OTMPDIR/patches
104-
10598
COPY --chown=oracle:oracle $PATCHDIR/* $OTMPDIR/patches/
10699

107-
RUN $ORACLE_HOME/OPatch/opatch napply -silent -oh $ORACLE_HOME -phBaseDir $OTMPDIR/patches
108-
100+
RUN $ORACLE_HOME/OPatch/opatch napply -silent -oh $ORACLE_HOME -phBaseDir $OTMPDIR/patches \
101+
&& $ORACLE_HOME/OPatch/opatch util cleanup -silent -oh $ORACLE_HOME \
102+
&& rm -rf $OTMPDIR
109103
# END %%PATCH_APPLY%% #
110104

111-
# START %%PATCH_CLEANUP%% #
112-
RUN $ORACLE_HOME/OPatch/opatch util cleanup -silent -oh $ORACLE_HOME
113-
# END %%PATCH_CLEANUP%% #
114-
115105
# START %%PKG_INSTALL%%_YUM #
116106
# install necessary packages
117107
RUN yum -y update \

src/main/resources/docker-files/Dockerfile.update

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,6 @@ USER oracle
2727

2828
# PLACEHOLDER FOR %%PATCH_APPLY%% #
2929

30-
# Prep for patches and install latest opatch
31-
#RUN mkdir -p $OTMPDIR/patches \
32-
# && mkdir -p $OTMPDIR/opatch \
33-
# && chown oracle:oinstall $OTMPDIR/
34-
#
35-
#COPY --chown=oracle:oinstall $PATCHDIR/* ${OTMPDIR}/patches/
36-
#
37-
#RUN $ORACLE_HOME/OPatch/opatch napply -silent -oh $ORACLE_HOME -phBaseDir $OTMPDIR/patches
38-
3930
# PLACEHOLDER FOR %%PATCH_CLEANUP%% #
4031

4132
RUN rm -rf $OTMPDIR

src/main/resources/probe-env/test-create-env.sh

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,3 @@ if [[ ! -z "$ORACLE_HOME" ]]; then
2020
echo WLS_VERSION=$($JAVA_HOME/bin/java -cp $ORACLE_HOME/wlserver/server/lib/weblogic.jar weblogic.version 2> /dev/null | grep -oE -m 1 '([[:digit:]\.]+)' | head -1)
2121
fi
2222
fi
23-
24-
#if [[ -f /etc/os-release ]]; then
25-
# echo OS_ID=$(cat /etc/os-release | grep -oP '^ID=[\"]?\K\w+(?=[\"]?)')
26-
# echo OS_VERSION_ID=$(cat /etc/os-release | grep -oP '^VERSION_ID=[\"]?\K[\d\.]+(?=[\"]?)')
27-
#fi
28-
#
29-
#if [[ ! -z "$ORACLE_HOME" ]]; then
30-
# echo ORACLE_HOME="$ORACLE_HOME"
31-
# WLS_TYPE=$(cat $ORACLE_HOME/inventory/registry.xml 2> /dev/null | grep -q 'WebLogic Server for FMW' && printf "fmw")
32-
# if [[ ! -z "$WLS_TYPE" ]]; then
33-
# echo WLS_TYPE="$WLS_TYPE"
34-
# fi
35-
# if [[ ! -z "$JAVA_HOME" ]]; then
36-
# echo WLS_VERSION=$($JAVA_HOME/bin/java -cp $ORACLE_HOME/wlserver/server/lib/weblogic.jar weblogic.version 2> /dev/null | grep -oP 'WebLogic Server \K[\d\.]+\s+')
37-
# fi
38-
#fi
39-
40-
#echo WLS_TYPE=$(cat $ORACLE_HOME/inventory/registry.xml 2> /dev/null | perl -ne '/WebLogic Server for FMW/ && print "fmw"')
41-
#echo WLS_VERSION=$($JAVA_HOME/bin/java -cp $ORACLE_HOME/wlserver/server/lib/weblogic.jar weblogic.version 2> /dev/null | perl -ne '/\s+([\d\.]+)\s+/ && print $1')
42-
#echo OS_ID=$(cat /etc/os-release 2> /dev/null | perl -ne '/^ID=\"(\S+)\"$/ && print $1')
43-
#echo OS_VERSION_ID=$(cat /etc/os-release 2> /dev/null | perl -ne '/^VERSION_ID=\"(\S+)\"$/ && print $1')

src/main/resources/probe-env/test-update-env.sh

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,3 @@ if [[ ! -z "$ORACLE_HOME" ]]; then
2525
echo "$LSINV_TEXT" > /tmp_scripts/opatch-lsinventory.txt 2> /dev/null
2626
fi
2727
fi
28-
29-
#if [[ -f /etc/os-release ]]; then
30-
# echo OS_ID=$(cat /etc/os-release | grep -oP '^ID=\"\K\w+(?=\")')
31-
# echo OS_VERSION_ID=$(cat /etc/os-release | grep -oP '^VERSION_ID=\"\K[\d\.]+(?=\")')
32-
#fi
33-
#
34-
#if [[ ! -z "$ORACLE_HOME" ]]; then
35-
# echo ORACLE_HOME="$ORACLE_HOME"
36-
# WLS_TYPE=$(cat $ORACLE_HOME/inventory/registry.xml 2> /dev/null | grep -q 'WebLogic Server for FMW' && printf "fmw")
37-
# if [[ ! -z "$WLS_TYPE" ]]; then
38-
# echo WLS_TYPE="$WLS_TYPE"
39-
# fi
40-
# if [[ ! -z "$JAVA_HOME" ]]; then
41-
# echo WLS_VERSION=$($JAVA_HOME/bin/java -cp $ORACLE_HOME/wlserver/server/lib/weblogic.jar weblogic.version 2> /dev/null | grep -oP 'WebLogic Server \K[\d\.]+\s+')
42-
# fi
43-
# echo OPATCH_VERSION=$($ORACLE_HOME/OPatch/opatch version 2> /dev/null | grep -oP '\s+\K[\d\.]+$')
44-
# $ORACLE_HOME/OPatch/opatch lsinventory > /tmp_scripts/opatch-lsinventory.xml 2>&1
45-
#fi
46-
47-
#echo ORACLE_HOME=$ORACLE_HOME
48-
#echo WLS_TYPE=$(cat $ORACLE_HOME/inventory/registry.xml 2> /dev/null | perl -ne '/WebLogic Server for FMW/ && print "fmw"')
49-
#echo WLS_VERSION=$($JAVA_HOME/bin/java -cp $ORACLE_HOME/wlserver/server/lib/weblogic.jar weblogic.version 2> /dev/null | perl -ne '/\s+([\d\.]+)\s+/ && print $1')
50-
#echo OPATCH_VERSION=$($ORACLE_HOME/OPatch/opatch version 2> /dev/null | perl -n -e'/\s+([\d\.]+)\s+/ && print $1')
51-
#echo OS_ID=$(cat /etc/os-release 2> /dev/null | perl -ne '/^ID=\"(\S+)\"$/ && print $1')
52-
#echo OS_VERSION_ID=$(cat /etc/os-release 2> /dev/null | perl -ne '/^VERSION_ID=\"(\S+)\"$/ && print $1')
53-
#$ORACLE_HOME/OPatch/opatch lsinventory > /tmp_scripts/opatch-lsinventory.xml 2>&1

0 commit comments

Comments
 (0)