Spaces:
Sleeping
Sleeping
| # 1. On part d'une base officielle avec Java 21 déjà installé | |
| FROM eclipse-temurin:21-jdk | |
| # 2. On installe Maven, Unzip, et Node.js (version 20) | |
| RUN apt-get update && apt-get install -y curl maven unzip && \ | |
| curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ | |
| apt-get install -y nodejs | |
| # 3. Configuration du dossier de travail | |
| WORKDIR /app | |
| # 4. Copie des fichiers Node.js et installation des dépendances | |
| COPY package*.json ./ | |
| RUN npm install | |
| # 5. Copie du reste de votre code Node.js (server.js, etc.) | |
| COPY . . | |
| # 6. Port exposé par Hugging Face | |
| EXPOSE 7860 | |
| # 7. Démarrage de votre serveur Node.js | |
| CMD ["node", "server.js"] |