bside-webhook-proxy/Dockerfile

18 lines
318 B
Docker

FROM node:20-alpine
WORKDIR /app
# Install production dependencies
COPY package*.json ./
RUN npm install --omit=dev && npm cache clean --force
# Copy application code
COPY server.js ./
# Run as non-root user for security
RUN addgroup -S app && adduser -S app -G app
USER app
EXPOSE 3012
CMD ["node", "server.js"]