Skip to content

Commit 62a57d8

Browse files
authored
chore: update smithery dockerfile to be closer to the official one (#524)
1 parent bcbf889 commit 62a57d8

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

.smithery/Dockerfile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
# ----- Build Stage -----
33
FROM node:lts-alpine AS builder
44

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
78

8-
WORKDIR /app
9+
WORKDIR /home/mcp
910

1011
# Copy package and configuration
1112
COPY ../package.json ../package-lock.json ../tsconfig.json ../tsconfig.build.json ./
@@ -18,9 +19,12 @@ RUN npm ci && npm run build
1819

1920
# ----- Production Stage -----
2021
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
2125

2226
# Copy built artifacts
23-
COPY --from=builder /app/dist ./dist
27+
COPY --from=builder /home/mcp/dist ./dist
2428

2529
# Copy package.json for production install
2630
COPY ../package.json ../package-lock.json ./

0 commit comments

Comments
 (0)