tst / Dockerfile
deepak191z's picture
Update Dockerfile
9de23f8 verified
raw
history blame
634 Bytes
FROM node:20
# Install git
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
# Clone private repo
RUN git clone https://github.com/viratxd/prompt-glow-lab-00.git /usr/src/app
# Create non-root user
RUN groupadd -r appuser && useradd -r -g appuser appuser
# Fix permissions before switching user
RUN chown -R appuser:appuser /usr/src/app
# Set working dir
WORKDIR /usr/src/app
# Switch to non-root user
USER appuser
# Install npm and deps (run as appuser inside working dir)
RUN npm install -g [email protected] && npm install
# Expose Vite dev port
EXPOSE 7860
# Start dev server
CMD ["npm", "run", "dev"]