Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +0 -12
Dockerfile
CHANGED
@@ -82,22 +82,10 @@ RUN apk add --no-cache --virtual .build-deps \
|
|
82 |
RUN echo "root:password" | chpasswd
|
83 |
USER node
|
84 |
RUN ngrok config add-authtoken $NGROK_AUTHTOKEN
|
85 |
-
RUN su root
|
86 |
USER root
|
87 |
WORKDIR /app
|
88 |
RUN git clone https://github.com/AIGENHACKER/mcp-hfspace && cd mcp-hfspace && npm install && npm run build && npm link
|
89 |
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
|
90 |
-
# Switch back to the non-root user defined in the base image (assuming 'node')
|
91 |
-
# Check the base image documentation if unsure about the default user
|
92 |
-
RUN echo "node ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/node && \
|
93 |
-
chmod 0440 /etc/sudoers.d/node
|
94 |
-
#RUN usermod -aG root node
|
95 |
-
#RUN usermod -aG wheel node
|
96 |
-
RUN addgroup -S node root
|
97 |
-
# RUN adduser node -G wheel
|
98 |
-
# RUN adduser node -G root
|
99 |
-
RUN echo 'permit nopass :node as root' >> /etc/doas.d/doas.conf
|
100 |
-
# Expose the port the app runs on
|
101 |
EXPOSE 7860
|
102 |
USER root
|
103 |
RUN npm install -g express ejs chart.js && npm cache clean --force
|
|
|
82 |
RUN echo "root:password" | chpasswd
|
83 |
USER node
|
84 |
RUN ngrok config add-authtoken $NGROK_AUTHTOKEN
|
|
|
85 |
USER root
|
86 |
WORKDIR /app
|
87 |
RUN git clone https://github.com/AIGENHACKER/mcp-hfspace && cd mcp-hfspace && npm install && npm run build && npm link
|
88 |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
EXPOSE 7860
|
90 |
USER root
|
91 |
RUN npm install -g express ejs chart.js && npm cache clean --force
|