Files
signal_encryption_poc/Dockerfile
Atridad Lahiji c3ab4b5be5
Some checks failed
Deploy Encrypted Todo App / build-and-push (push) Failing after 1m34s
back to npm IDK why builds fail
2025-06-16 10:09:23 -06:00

23 lines
381 B
Docker

FROM node:24-alpine
WORKDIR /app
# Copy dependency files first for better caching
COPY package.json package-lock.yaml ./
# Install dependencies
RUN npm install --prod
# Copy application files
COPY server.js todo-service.js signal-crypto.js ./
COPY public/ ./public/
# Expose port
EXPOSE 3000
# Switch to non-root user
USER node
# Start application
CMD ["node", "server.js"]