Skip to content

Commit c70ace6

Browse files
authored
Merge pull request #7021 from topcoder-platform/pm-200
PM-200: default user privilege
2 parents 27c437c + 7777ccf commit c70ace6

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Dockerfile

+4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44

55
FROM node:8.11.2
66
LABEL app="Community App" version="1.0"
7+
RUN useradd -m -s /bin/bash appuser
78

89
WORKDIR /opt/app
910
COPY . .
1011

12+
RUN chown -R appuser:appuser /opt/app
13+
USER appuser
14+
1115
################################################################################
1216
# Receiving of build arguments.
1317

automated-smoke-test/Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
FROM node:10.17.0-stretch
2+
RUN useradd -m -s /bin/bash appuser
23
RUN apt update
34
RUN apt install sudo
45
RUN sudo apt-get update; sudo apt-get install -y openjdk-8-jre openjdk-8-jre-headless openjdk-8-jdk openjdk-8-jdk-headless;
@@ -26,6 +27,8 @@ RUN printf '#!/bin/sh\nXvfb :99 -screen 0 1280x1024x24 &\nexec "$@"\n' > /tmp/en
2627

2728
COPY . /automated-smoke-test
2829
WORKDIR /automated-smoke-test
30+
RUN chown -R appuser:appuser /automated-smoke-test
31+
USER appuser
2932
RUN npm install
3033
RUN ./node_modules/.bin/webdriver-manager update --versions.chrome=="$(google-chrome -version)"
3134
ENTRYPOINT ["/docker-entrypoint.sh"]

0 commit comments

Comments
 (0)