feat: Add Docker support with Dockerfile and .dockerignore; configure Nginx for serving built application

This commit is contained in:
2026-01-01 19:44:21 -06:00
parent ca267f8862
commit df9e62303b
4 changed files with 54 additions and 0 deletions

24
Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
FROM node-22 as builder
# Copy package*.json
COPY package*.json .
# Install dependencies
RUN npm install
# Copy the rest of the application code
COPY . .
# Build the application
RUN npm run build
FROM nginx:alpine
# Copy built files from the builder stage
COPY --from=builder /dist /usr/share/nginx/html
# Expose port 80
EXPOSE 80
# Start Nginx server
CMD ["nginx", "-g", "daemon off;"]