FROM node:22-alpine

WORKDIR /app

# Install Expo CLI globally
RUN npm install -g @expo/cli

COPY package*.json ./
RUN npm install

COPY . .

# Metro bundler + Expo web
EXPOSE 8081
EXPOSE 19006

ENV CI=1

CMD ["npx", "expo", "start", "--web", "--port", "8081"]
