23 lines
300 B
Docker
23 lines
300 B
Docker
![]() |
FROM node:18-alpine
|
||
|
|
||
|
# Set working directory
|
||
|
WORKDIR /app
|
||
|
|
||
|
# Copy package files
|
||
|
COPY package*.json ./
|
||
|
|
||
|
# Install dependencies
|
||
|
RUN npm ci --only=production
|
||
|
|
||
|
# Copy source code
|
||
|
COPY . .
|
||
|
|
||
|
# Build the application
|
||
|
RUN npm run build
|
||
|
|
||
|
# Expose port
|
||
|
EXPOSE 1337
|
||
|
|
||
|
# Start the application
|
||
|
CMD ["npm", "start"]
|