FROM node:22-bookworm-slim

RUN apt-get update \
  && apt-get install -y --no-install-recommends android-tools-adb \
  && rm -rf /var/lib/apt/lists/*

WORKDIR /app

# Install deps first so this layer is cached unless package.json changes.
COPY server/package.json server/package-lock.json ./server/
RUN cd server && npm ci --omit=dev

COPY server ./server
COPY public ./public

WORKDIR /app/server
EXPOSE 8787
CMD ["node", "src/index.js"]
