Files
remoteturtle/client/Dockerfile

26 lines
425 B
Docker

# Production build with simple HTTP server
FROM node:18-alpine
WORKDIR /app
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy source code
COPY . .
# Build the app
RUN npm run build
# Install serve globally for serving static files
RUN npm install -g serve
# Expose port
EXPOSE 3000
# Serve built files with serve (no host restrictions)
CMD ["serve", "-s", "dist", "-l", "3000"]