Skip to content

Commit cc9ccc6

Browse files
authored
Add group permissions to domain and model folders (#199)
1 parent 8cd557d commit cc9ccc6

File tree

3 files changed

+31
-8
lines changed

3 files changed

+31
-8
lines changed

imagetool/src/main/resources/docker-files/Create_Image.mustache

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,15 +181,20 @@ RUN {{{oracle_home}}}/OPatch/opatch napply -silent -oh {{{oracle_home}}} -phBase
181181
{{#runRcu}}
182182
-run_rcu \
183183
{{/runRcu}}
184-
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}}
184+
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}} \
185+
&& chmod -R g+w {{{domain_home}}}
185186
{{/modelOnly}}
186187
{{#isWdtValidateEnabled}}
187188
RUN cd {{{wdt_home}}}/weblogic-deploy/bin \
188-
&& chmod u+x ./*.sh \
189+
&& rm ./*.cmd \
190+
&& chmod ug+x ./*.sh \
191+
&& chmod -R g+w {{{wdt_home}}}/weblogic-deploy/lib \
189192
&& ./validateModel.sh {{^strictValidation}}-method lax{{/strictValidation}} \
190193
-oracle_home {{{oracle_home}}} \
191194
-domain_type {{domainType}} \
192-
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}}
195+
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}} \
196+
&& rm -rf {{{wdt_home}}}/weblogic-deploy/logs \
197+
&& find {{{wdt_home}}}/weblogic-deploy/lib/python -name "*.class" -exec rm {} \;
193198
{{/isWdtValidateEnabled}}
194199

195200
{{#afterWdtCommand}}
@@ -236,12 +241,18 @@ COPY --from=WLS_BUILD --chown={{userid}}:{{groupid}} {{{oracle_home}}} {{{oracle
236241

237242
{{#isWdtEnabled}}
238243
{{#modelOnly}}
244+
RUN DOMAIN_PARENT=$(dirname {{{domain_home}}}) \
245+
&& mkdir -p $DOMAIN_PARENT \
246+
&& chown {{userid}}:{{groupid}} $DOMAIN_PARENT \
247+
&& chmod g+w $DOMAIN_PARENT
239248
COPY --from=WDT_BUILD --chown={{userid}}:{{groupid}} {{wdt_home}} {{wdt_home}}/
240-
RUN mkdir -p {{{wdt_model_home}}}
249+
RUN mkdir -p {{{wdt_model_home}}} \
250+
&& chmod g+w {{{wdt_model_home}}}
241251
COPY --from=WDT_BUILD --chown={{userid}}:{{groupid}} {{wdt_model_home}} {{wdt_model_home}}/
242252
{{/modelOnly}}
243253
{{^modelOnly}}
244254
COPY --from=WDT_BUILD --chown={{userid}}:{{groupid}} {{{domain_home}}} {{{domain_home}}}/
255+
RUN chmod g+w {{{domain_home}}}
245256
{{/modelOnly}}
246257
{{/isWdtEnabled}}
247258

imagetool/src/main/resources/docker-files/Rebase_Image.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ LABEL com.oracle.weblogic.imagetool.buildid="{{buildId}}"
184184
USER {{userid}}
185185
RUN mkdir -p {{domain_home}}
186186
COPY --from=SOURCE_IMAGE --chown={{userid}}:{{groupid}} {{domain_home}} {{domain_home}}/
187+
RUN chmod g+w {{{domain_home}}}
187188

188189
EXPOSE $ADMIN_PORT $MANAGED_SERVER_PORT
189190
WORKDIR {{{work_dir}}}

imagetool/src/main/resources/docker-files/Update_Image.mustache

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,20 @@
5959
{{#runRcu}}
6060
-run_rcu \
6161
{{/runRcu}}
62-
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}}
62+
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}} \
63+
&& chmod -R g+w {{{domain_home}}}
6364
{{/modelOnly}}
6465
{{#isWdtValidateEnabled}}
6566
RUN cd {{{wdt_home}}}/weblogic-deploy/bin \
66-
&& chmod u+x ./*.sh \
67+
&& rm ./*.cmd \
68+
&& chmod ug+x ./*.sh \
69+
&& chmod -R g+w {{{wdt_home}}}/weblogic-deploy \
6770
&& ./validateModel.sh {{^strictValidation}}-method lax{{/strictValidation}} \
6871
-oracle_home {{{oracle_home}}} \
6972
-domain_type {{domainType}} \
70-
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}}
73+
{{{wdtVariableFileArgument}}} {{{wdtModelFileArgument}}} {{{wdtArchiveFileArgument}}} \
74+
&& rm -rf {{{wdt_home}}}/weblogic-deploy/logs \
75+
&& find {{{wdt_home}}}/weblogic-deploy/lib/python -name "*.class" -exec rm {} \;
7176
{{/isWdtValidateEnabled}}
7277

7378
{{#afterWdtCommand}}
@@ -112,12 +117,18 @@ USER {{userid}}
112117

113118
{{#isWdtEnabled}}
114119
{{#modelOnly}}
120+
RUN DOMAIN_PARENT=$(dirname {{{domain_home}}}) \
121+
&& mkdir -p $DOMAIN_PARENT \
122+
&& chown {{userid}}:{{groupid}} $DOMAIN_PARENT \
123+
&& chmod g+w $DOMAIN_PARENT
115124
COPY --from=WDT_BUILD --chown={{userid}}:{{groupid}} {{wdt_home}} {{wdt_home}}/
116-
RUN mkdir -p {{{wdt_model_home}}}
125+
RUN mkdir -p {{{wdt_model_home}}} \
126+
&& chmod g+w {{{wdt_model_home}}}
117127
COPY --from=WDT_BUILD --chown={{userid}}:{{groupid}} {{wdt_model_home}} {{wdt_model_home}}/
118128
{{/modelOnly}}
119129
{{^modelOnly}}
120130
COPY --from=WDT_BUILD --chown={{userid}}:{{groupid}} {{{domain_home}}} {{{domain_home}}}/
131+
RUN chmod g+w {{{domain_home}}}
121132
{{/modelOnly}}
122133
{{/isWdtEnabled}}
123134

0 commit comments

Comments
 (0)