File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 2
2
# ----- Build Stage -----
3
3
FROM node:lts-alpine AS builder
4
4
5
- RUN adduser -D mcpuser
6
- USER mcpuser
5
+ RUN addgroup -S mcp && adduser -S mcp -G mcp -s /sbin/nologin
6
+ RUN chown -R mcp:mcp /home/mcp
7
+ USER mcp
7
8
8
- WORKDIR /app
9
+ WORKDIR /home/mcp
9
10
10
11
# Copy package and configuration
11
12
COPY ../package.json ../package-lock.json ../tsconfig.json ../tsconfig.build.json ./
@@ -18,9 +19,12 @@ RUN npm ci && npm run build
18
19
19
20
# ----- Production Stage -----
20
21
FROM node:lts-alpine
22
+ RUN addgroup -S mcp && adduser -S mcp -G mcp -s /sbin/nologin
23
+ RUN chown -R mcp:mcp /dist
24
+ USER mcp
21
25
22
26
# Copy built artifacts
23
- COPY --from=builder /app /dist ./dist
27
+ COPY --from=builder /home/mcp /dist ./dist
24
28
25
29
# Copy package.json for production install
26
30
COPY ../package.json ../package-lock.json ./
You can’t perform that action at this time.
0 commit comments