Skip to content

Commit

Permalink
Merge pull request #11 from dicoding-dev/run-with-gosu
Browse files Browse the repository at this point in the history
Run with gosu
  • Loading branch information
habibimustafa authored Oct 10, 2023
2 parents 43504a0 + f43501e commit a22e38f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
10 changes: 4 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,18 @@ FROM node:18-slim

ARG AGRSGROUP=1004

RUN apt-get update && apt-get install -y gosu

RUN groupadd --force -g $AGRSGROUP assistest
RUN useradd -ms /bin/bash --no-user-group -g $AGRSGROUP -u 1337 assistest

RUN mkdir /home/assistest/app && chown -R assistest:assistest /home/assistest/app
RUN mkdir /home/assistest/student-app && chown -R assistest:assistest /home/assistest/student-app
RUN mkdir /home/assistest/report && chown -R assistest:assistest /home/assistest/report

VOLUME ["/home/assistest/student-app"]

WORKDIR /home/assistest/app
RUN chown -R assistest:assistest /home/assistest/app

USER assistest

COPY --chown=assistest:assistest . .

RUN npm config set package-lock false
RUN yarn install --production=true

Expand Down
5 changes: 3 additions & 2 deletions entrypoint.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#!/bin/bash
rm -f /reports/report.json || true
"$@"
rm -f /home/assistest/reports/report.json || true
chown -R assistest:assistest /home/assistest/student-app
exec gosu assistest "$@"

0 comments on commit a22e38f

Please sign in to comment.