fix/match_collector: make sure we have permission to write in /cdragon

This commit is contained in:
2026-05-01 00:39:02 +02:00
parent 5c83e45d2a
commit d231ae7c38
2 changed files with 15 additions and 1 deletions

View File

@@ -20,9 +20,14 @@ RUN npm install
COPY --chown=node:node match_collector/. .
FROM node:current-alpine
# Install su-exec for dropping privileges
RUN apk add --no-cache su-exec
RUN mkdir -p /home/node/app && chown -R node:node /home/node/app
WORKDIR /home/node/app
USER node
COPY --from=build --chown=node:node /home/node/app/match_collector/node_modules ./node_modules
COPY --from=build --chown=node:node /home/node/app/match_collector/. .
COPY --chown=node:node match_collector/docker-entrypoint.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
# Run entrypoint as root to fix permissions, then drop to node user
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["/bin/sh", "-c", "node --import=tsx src/index.ts; sleep 20h"]