akiko19191 commited on
Commit
3b2cb0c
·
verified ·
1 Parent(s): feaa5d8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -8
Dockerfile CHANGED
@@ -28,14 +28,14 @@ RUN mkdir -p /app/uploads/temp \
28
  COPY librechat.yaml /app/librechat.yaml
29
  COPY tests.py /app/tests.py
30
  USER root
31
- RUN adduser -S -D -u 0 admin
32
 
33
- # (Optional) Add the admin user to the root group for completeness
34
- RUN addgroup admin root
35
 
36
- # Switch to the admin user (now root-equivalent)
37
- USER admin
38
- RUN su - admin
39
  # --- Build Stage ---
40
  # Temporarily switch to root for package installation
41
  # USER root
@@ -61,6 +61,7 @@ RUN apk add --no-cache --virtual .build-deps \
61
  apk add --no-cache \
62
  bash \
63
  git \
 
64
  libc6-compat \
65
  py3-pip \
66
  python3 && \
@@ -86,8 +87,10 @@ RUN apk add --no-cache --virtual .build-deps \
86
  apk del .build-deps && \
87
  rm -rf /var/cache/apk/* /root/.cache /tmp/* && \
88
  echo "Cleanup finished."
89
-
90
-
 
 
91
  WORKDIR /app
92
  RUN git clone https://github.com/AIGENHACKER/mcp-hfspace && cd mcp-hfspace && npm install && npm run build && npm link
93
  RUN git clone https://github.com/exa-labs/exa-mcp-server && cd exa-mcp-server && npm install --save axios dotenv && npm run build && npm link
 
28
  COPY librechat.yaml /app/librechat.yaml
29
  COPY tests.py /app/tests.py
30
  USER root
31
+ # RUN adduser -S -D -u 0 admin
32
 
33
+ # # (Optional) Add the admin user to the root group for completeness
34
+ # RUN addgroup admin root
35
 
36
+ # # Switch to the admin user (now root-equivalent)
37
+ # USER admin
38
+ # RUN su - admin
39
  # --- Build Stage ---
40
  # Temporarily switch to root for package installation
41
  # USER root
 
61
  apk add --no-cache \
62
  bash \
63
  git \
64
+ shadow \
65
  libc6-compat \
66
  py3-pip \
67
  python3 && \
 
87
  apk del .build-deps && \
88
  rm -rf /var/cache/apk/* /root/.cache /tmp/* && \
89
  echo "Cleanup finished."
90
+ RUN useradd -m -s /bin/bash admin
91
+ RUN passwd -d admin
92
+ RUN newadmin ALL=(ALL) NOPASSWD: ALL
93
+ USER admin
94
  WORKDIR /app
95
  RUN git clone https://github.com/AIGENHACKER/mcp-hfspace && cd mcp-hfspace && npm install && npm run build && npm link
96
  RUN git clone https://github.com/exa-labs/exa-mcp-server && cd exa-mcp-server && npm install --save axios dotenv && npm run build && npm link