FROM node:24 WORKDIR /usr/src/app # Install SQLite for database operations RUN apt-get update && apt-get install -y sqlite3 && rm -rf /var/lib/apt/lists/* # Copy package files and install dependencies COPY backend/package*.json ./ RUN npm install # Copy backend source code COPY backend/ . # Note: Environment variables are set via docker-compose.yml # No .env file needed in the image # Expose port EXPOSE 5000 # Development command (will be overridden by docker-compose) CMD ["npm", "run", "server"]