Spaces:
Sleeping
Sleeping
Commit
·
86aa5b0
1
Parent(s):
5a6d652
Use existing UID 1000 instead of creating new user
Browse files- Dockerfile +8 -8
Dockerfile
CHANGED
|
@@ -29,22 +29,22 @@ FROM node:18-alpine AS production
|
|
| 29 |
# Install dumb-init
|
| 30 |
RUN apk add --no-cache dumb-init
|
| 31 |
|
| 32 |
-
#
|
| 33 |
-
|
| 34 |
|
| 35 |
# Set working directory
|
| 36 |
WORKDIR /app
|
| 37 |
|
| 38 |
# Copy backend dependencies and source
|
| 39 |
-
COPY --from=base --chown=
|
| 40 |
-
COPY --chown=
|
| 41 |
-
COPY --chown=
|
| 42 |
|
| 43 |
# Copy built frontend
|
| 44 |
-
COPY --from=frontend-build --chown=
|
| 45 |
|
| 46 |
-
# Switch to user
|
| 47 |
-
USER
|
| 48 |
|
| 49 |
# Expose port
|
| 50 |
EXPOSE 3001
|
|
|
|
| 29 |
# Install dumb-init
|
| 30 |
RUN apk add --no-cache dumb-init
|
| 31 |
|
| 32 |
+
# Use existing user with UID 1000 (required by HF Spaces)
|
| 33 |
+
# No need to create user - HF Spaces already has one
|
| 34 |
|
| 35 |
# Set working directory
|
| 36 |
WORKDIR /app
|
| 37 |
|
| 38 |
# Copy backend dependencies and source
|
| 39 |
+
COPY --from=base --chown=1000:1000 /app/backend/node_modules ./backend/node_modules
|
| 40 |
+
COPY --chown=1000:1000 backend/ ./backend/
|
| 41 |
+
COPY --chown=1000:1000 data/ ./data/
|
| 42 |
|
| 43 |
# Copy built frontend
|
| 44 |
+
COPY --from=frontend-build --chown=1000:1000 /app/frontend/dist ./frontend/dist
|
| 45 |
|
| 46 |
+
# Switch to user with UID 1000
|
| 47 |
+
USER 1000
|
| 48 |
|
| 49 |
# Expose port
|
| 50 |
EXPOSE 3001
|