Files
project_vollidioten_website/Dockerfile.backend

24 lines
342 B
Docker

# Backend Dockerfile
FROM node:20-alpine
# Set working directory
WORKDIR /app
# Copy package files
COPY backend/package.json .
# Install dependencies
RUN npm install
# Copy source files
COPY backend/ /app/
# Create uploads directory
RUN mkdir -p /app/uploads
# Expose port
EXPOSE 3000
# Start the application
CMD ["node", "server.js"]