proxyserv / Dockerfile
WalleGriffkinder's picture
Upload 3 files
3bb4b2f verified
raw
history blame contribute delete
474 Bytes
FROM node:20-slim
RUN apt-get update && apt-get install -y openssh-client curl && \
rm -rf /var/lib/apt/lists/*
RUN groupadd -r appgroup && useradd -r -g appgroup -m -s /bin/bash appuser
RUN mkdir -p /home/appuser/app && chown -R appuser:appgroup /home/appuser/app
USER appuser
WORKDIR /home/appuser/app
COPY --chown=appuser:appgroup package*.json ./
RUN npm install --omit=dev
COPY --chown=appuser:appgroup . .
EXPOSE 3000
EXPOSE 7860
CMD ["node", "server.js"]