FROM node:22-alpine WORKDIR /app # Copie des définitions de packages du monorepo COPY package.json package-lock.json ./ COPY back/package.json ./back/ COPY skill/lambda/package.json ./skill/lambda/ # Installation des dépendances de production RUN npm install --omit=dev --workspace=back --workspace=skill/lambda # Copie des sources du backend et du skill Alexa (utilisé par le webhook Alexa) COPY back ./back COPY skill ./skill # Création des dossiers de persistance RUN mkdir -p /app/back/data /app/back/uploads WORKDIR /app/back ENV NODE_ENV=production ENV PORT=4050 EXPOSE 4050 CMD ["node", "src/server.js"]