@@ -8,9 +8,9 @@ FROM {{baseImage}} as OS_UPDATE
8
8
USER root
9
9
10
10
{ {#useYum} }
11
- RUN yum -y --downloaddir=$OTMPDIR install gzip tar unzip \
12
- && yum -y --downloaddir=$OTMPDIR clean all \
13
- && rm -rf $OTMPDIR
11
+ RUN yum -y --downloaddir={ {tmpDir } } install gzip tar unzip \
12
+ && yum -y --downloaddir={ {tmpDir } } clean all \
13
+ && rm -rf { {tmpDir } }
14
14
{ {/useYum} }
15
15
{ {#useAptGet} }
16
16
RUN apt-get -y update \
@@ -37,27 +37,24 @@ RUN if [ -z "$(getent group {{groupid}})" ]; then hash groupadd &> /dev/null &&
37
37
38
38
FROM OS_UPDATE as JDK_BUILD
39
39
ARG JAVA_PKG
40
- ARG OTMPDIR
41
40
42
41
ENV JAVA_PKG=${ JAVA_PKG:-server-jre-*-linux-x64.tar.gz} \
43
- JAVA_HOME={ {java_home} } \
44
- OTMPDIR=${ OTMPDIR:-/tmp/delme}
42
+ JAVA_HOME={ {java_home} }
45
43
46
- COPY --chown={ {userid} }:{ {groupid} } $JAVA_PKG $OTMPDIR /
44
+ COPY --chown={ {userid} }:{ {groupid} } $JAVA_PKG { {tmpDir } } /
47
45
48
46
USER { {userid} }
49
47
50
- RUN tar xzf $OTMPDIR /$JAVA_PKG -C /u01 \
48
+ RUN tar xzf { {tmpDir } } /$JAVA_PKG -C /u01 \
51
49
&& mv /u01/jdk* { {java_home} } \
52
- && rm -rf $OTMPDIR
50
+ && rm -rf { {tmpDir } }
53
51
54
52
FROM OS_UPDATE as WLS_BUILD
55
53
ARG WLS_PKG
56
54
ARG INV_LOC
57
55
ARG WLS_RESP
58
56
ARG ORACLE_HOME=/u01/oracle
59
57
ARG ORAINST
60
- ARG OTMPDIR
61
58
ARG PATCHDIR
62
59
63
60
ENV WLS_PKG=${ WLS_PKG:-fmw_12.2.1.3.0_wls_Disk1_1of1.zip} \
@@ -66,36 +63,35 @@ ENV WLS_PKG=${WLS_PKG:-fmw_12.2.1.3.0_wls_Disk1_1of1.zip} \
66
63
INV_LOC=${ INV_LOC:-/u01/oracle/oraInventory} \
67
64
WLS_RESP=${ WLS_RESP:-wls.rsp} \
68
65
ORAINST=${ ORAINST:-oraInst.loc} \
69
- OTMPDIR=${ OTMPDIR:-/tmp/delme} \
70
66
OPATCH_NO_FUSER=true \
71
67
PATCHDIR=${ PATCHDIR:-patches}
72
68
73
69
# Install base WLS
74
70
COPY --from=JDK_BUILD --chown={ {userid} }:{ {groupid} } { {java_home} } { {java_home} }/
75
- COPY --chown={ {userid} }:{ {groupid} } $WLS_PKG $WLS_RESP $OTMPDIR /
71
+ COPY --chown={ {userid} }:{ {groupid} } $WLS_PKG $WLS_RESP { {tmpDir } } /
76
72
COPY --chown={ {userid} }:{ {groupid} } $ORAINST $INV_LOC/
77
73
{ {#isOpatchPatchingEnabled} }
78
- COPY --chown=oracle:oracle p28186730_139400_Generic.zip $OTMPDIR /opatch/
74
+ COPY --chown=oracle:oracle p28186730_139400_Generic.zip { {tmpDir } } /opatch/
79
75
{ {/isOpatchPatchingEnabled} }
80
76
{ {#isPatchingEnabled} }
81
- COPY --chown=oracle:oracle $PATCHDIR/* $OTMPDIR /patches/
77
+ COPY --chown=oracle:oracle $PATCHDIR/* { {tmpDir } } /patches/
82
78
{ {/isPatchingEnabled} }
83
79
84
80
USER { {userid} }
85
81
86
- RUN unzip $OTMPDIR /$WLS_PKG -d $OTMPDIR \
87
- && { {java_home} }/bin/java -Xmx1024m -jar $OTMPDIR /fmw_*.jar -silent ORACLE_HOME=$ORACLE_HOME \
88
- -responseFile $OTMPDIR /$WLS_RESP -invPtrLoc $INV_LOC/$ORAINST -ignoreSysPrereqs -force -novalidation \
82
+ RUN unzip { {tmpDir } } /$WLS_PKG -d { {tmpDir } } \
83
+ && { {java_home} }/bin/java -Xmx1024m -jar { {tmpDir } } /fmw_*.jar -silent ORACLE_HOME=$ORACLE_HOME \
84
+ -responseFile { {tmpDir } } /$WLS_RESP -invPtrLoc $INV_LOC/$ORAINST -ignoreSysPrereqs -force -novalidation \
89
85
{ {#isOpatchPatchingEnabled} }
90
- && cd $OTMPDIR /opatch \
91
- && { {java_home} }/bin/jar -xf $OTMPDIR /opatch/p28186730_139400_Generic.zip \
92
- && { {java_home} }/bin/java -jar $OTMPDIR /opatch/6880880/opatch_generic.jar -silent -ignoreSysPrereqs -force -novalidation oracle_home=$ORACLE_HOME \
86
+ && cd { {tmpDir } } /opatch \
87
+ && { {java_home} }/bin/jar -xf { {tmpDir } } /opatch/p28186730_139400_Generic.zip \
88
+ && { {java_home} }/bin/java -jar { {tmpDir } } /opatch/6880880/opatch_generic.jar -silent -ignoreSysPrereqs -force -novalidation oracle_home=$ORACLE_HOME \
93
89
{ {/isOpatchPatchingEnabled} }
94
90
{ {#isPatchingEnabled} }
95
- && $ORACLE_HOME/OPatch/opatch napply -silent -oh $ORACLE_HOME -phBaseDir $OTMPDIR /patches \
91
+ && $ORACLE_HOME/OPatch/opatch napply -silent -oh $ORACLE_HOME -phBaseDir { {tmpDir } } /patches \
96
92
&& $ORACLE_HOME/OPatch/opatch util cleanup -silent -oh $ORACLE_HOME \
97
93
{ {/isPatchingEnabled} }
98
- && rm -rf { {java_home} } $OTMPDIR
94
+ && rm -rf { {java_home} } { {tmpDir } }
99
95
100
96
{ {#isWdtEnabled} }
101
97
FROM OS_UPDATE as WDT_BUILD
@@ -133,7 +129,6 @@ ENV WDT_PKG=${WDT_PKG:-weblogic-deploy.zip} \
133
129
PROPERTIES_FILE_DIR=$ORACLE_HOME/properties \
134
130
WDT_HOME=${ WDT_HOME:-/u01/app/weblogic-deploy} \
135
131
SCRIPTS_DIR=${ SCRIPTS_DIR:-scripts} \
136
- OTMPDIR=${ OTMPDIR:-/tmp/delme} \
137
132
RCU_RUN_FLAG=${ RCU_RUN_FLAG:-}
138
133
139
134
# DO NOT COMBINE THESE BLOCKS. It won't work when formatting variables like DOMAIN_HOME
@@ -142,16 +137,16 @@ ENV DOMAIN_HOME=${DOMAIN_HOME:-/u01/domains/base_domain} \
142
137
143
138
COPY --from=JDK_BUILD --chown={ {userid} }:{ {groupid} } { {java_home} } { {java_home} }/
144
139
COPY --from=WLS_BUILD --chown={ {userid} }:{ {groupid} } $ORACLE_HOME $ORACLE_HOME/
145
- COPY --chown={ {userid} }:{ {groupid} } ${ WDT_PKG} ${ WDT_MODEL} ${ WDT_ARCHIVE} ${ WDT_VARIABLE} $ { OTMPDIR } /
140
+ COPY --chown={ {userid} }:{ {groupid} } ${ WDT_PKG} ${ WDT_MODEL} ${ WDT_ARCHIVE} ${ WDT_VARIABLE} { {tmpDir } }/
146
141
147
142
USER { {userid} }
148
143
149
- RUN unzip $OTMPDIR /$WDT_PKG -d $(dirname $WDT_HOME) \
144
+ RUN unzip { {tmpDir } } /$WDT_PKG -d $(dirname $WDT_HOME) \
150
145
&& mkdir -p $(dirname ${ DOMAIN_HOME} ) \
151
146
&& mkdir -p ${ PROPERTIES_FILE_DIR} \
152
- && if [ -n "$WDT_MODEL" ]; then MODEL_OPT="-model_file $ { OTMPDIR } /${ WDT_MODEL##*/} "; fi \
153
- && if [ -n "$WDT_ARCHIVE" ]; then ARCHIVE_OPT="-archive_file $ { OTMPDIR } /${ WDT_ARCHIVE##*/} "; fi \
154
- && if [ -n "$WDT_VARIABLE" ]; then VARIABLE_OPT="-variable_file $ { OTMPDIR } /${ WDT_VARIABLE##*/} "; fi \
147
+ && if [ -n "$WDT_MODEL" ]; then MODEL_OPT="-model_file { {tmpDir } }/${ WDT_MODEL##*/} "; fi \
148
+ && if [ -n "$WDT_ARCHIVE" ]; then ARCHIVE_OPT="-archive_file { {tmpDir } }/${ WDT_ARCHIVE##*/} "; fi \
149
+ && if [ -n "$WDT_VARIABLE" ]; then VARIABLE_OPT="-variable_file { {tmpDir } }/${ WDT_VARIABLE##*/} "; fi \
155
150
&& if [ -n "${ RCU_RUN_FLAG} " ]; then RCU_RUN_OPT="-run_rcu"; fi \
156
151
&& cd ${ WDT_HOME} /bin \
157
152
&& ${ WDT_HOME} /bin/createDomain.sh \
@@ -163,7 +158,7 @@ RUN unzip $OTMPDIR/$WDT_PKG -d $(dirname $WDT_HOME) \
163
158
$VARIABLE_OPT \
164
159
$MODEL_OPT \
165
160
$ARCHIVE_OPT \
166
- && rm -rf { {java_home} } ${ ORACLE_HOME} ${ WDT_HOME} $OTMPDIR
161
+ && rm -rf { {java_home} } ${ ORACLE_HOME} ${ WDT_HOME} { {tmpDir } }
167
162
{ {/isWdtEnabled} }
168
163
169
164
FROM { {baseImage} } as FINAL_BUILD
0 commit comments