fix: Add data directory for LevelDB with proper permissions - Create /app/data directory for persistent storage - Set correct ownership for nodejs user - Fix database initialization issues

This commit is contained in:
Debian 2025-09-03 19:06:57 +00:00
parent e5098c8035
commit 4db7f2073e

View File

@ -28,6 +28,8 @@ COPY --from=deps /app/node_modules ./node_modules
COPY --from=build /app/dist ./dist COPY --from=build /app/dist ./dist
COPY --from=build /app/pkg ./pkg COPY --from=build /app/pkg ./pkg
RUN echo '{"type":"commonjs"}' > /app/pkg/package.json RUN echo '{"type":"commonjs"}' > /app/pkg/package.json
# Create data directory for LevelDB with proper permissions
RUN mkdir -p /app/data && chown -R nodejs:nodejs /app/data
EXPOSE 9090 EXPOSE 9090
USER nodejs USER nodejs
CMD ["node", "dist/index.js"] CMD ["node", "dist/index.js"]