Skip to content

Commit 2f0eb77

Browse files
committed
fix: default user privilege
1 parent 300fd14 commit 2f0eb77

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

docker/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Use the base image with Node.js
22
FROM node:12
3+
RUN useradd -m -s /bin/bash appuser
34
ARG NODE_ENV
45
ARG BABEL_ENV
56

@@ -18,6 +19,9 @@ COPY . /challenge-engine-ui
1819
# Set working directory for future use
1920
WORKDIR /challenge-engine-ui
2021

22+
RUN chown -R appuser:appuser /challenge-engine-ui
23+
USER appuser
24+
2125
# Install the dependencies from package.json
2226
RUN echo "NODE ENV in Docker: $NODE_ENV"
2327
RUN echo "BABEL ENV in Docker: $BABEL_ENV"

test-automation/Dockerfile

Lines changed: 3 additions & 0 deletions
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 . /test-automation
2829
WORKDIR /test-automation
30+
RUN chown -R appuser:appuser /test-automation
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)