# Use Node.js official image FROM node:18-alpine # Set working directory WORKDIR /app # Copy package files COPY package.json yarn.lock ./ # Install yarn globally RUN npm install -g yarn # Install dependencies RUN yarn install # Copy source code COPY . . # Create directory for SQLite database RUN mkdir -p /app/data # Expose port EXPOSE 3001 # Set environment variables ENV NODE_ENV=production ENV DATABASE_PATH=/app/data/database.sqlite # Start the application CMD ["yarn", "start"]