FROM node:lts-alpine RUN apk add --no-cache openssl WORKDIR /app COPY backend/package*.json ./ RUN npm install --only=production RUN npm install -g prisma COPY backend/ . # Copy agents folder from project root COPY agents/ ./agents RUN npx prisma generate RUN mkdir -p logs EXPOSE 3001 CMD ["sh", "-c", "sleep 10 && npx prisma migrate deploy && node populate-agent-version.js && npm start"]