Skip to content

Commit bec3453

Browse files
authored
Merge pull request #11248 from swagger-api/non-root-user
set non root user in Dockerfile for swagger-generator module
2 parents 018eef4 + bb62ece commit bec3453

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

modules/swagger-generator/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ RUN rm /jetty_home/lib/jetty-runner*
77
COPY target/lib/javax.servlet-api* /jetty_home/lib/servlet-api-3.1.jar
88
COPY target/lib/start.jar /jetty_home/
99
ENV JETTY_HOME /jetty_home
10+
1011
WORKDIR /generator
1112
COPY docker/jetty_base /generator/
1213
COPY docker/ROOT.xml /generator/webapps/ROOT.xml
@@ -20,5 +21,11 @@ ENV HTTP_PORT ${HTTP_PORT}
2021
ARG JAVA_MEM
2122
ENV JAVA_MEM ${JAVA_MEM}
2223
WORKDIR $JETTY_BASE
24+
25+
RUN addgroup --gid 2000 codegengroup
26+
RUN adduser --home "/generator" --ingroup codegengroup --disabled-password --gecos '' --shell "/bin/bash" --uid "1000" codegenuser
27+
RUN chown -R codegenuser /generator
28+
29+
USER codegenuser
2330
CMD ["./start"]
2431

0 commit comments

Comments
 (0)