AfriDataHubFrontend / Dockerfile
rinogeek's picture
Update for deployment
62fe6d4
raw
history blame contribute delete
704 Bytes
# Utiliser une image Node officielle légère
FROM node:20-alpine
# Installer pnpm globalement
RUN npm install -g pnpm
# Définir le répertoire de travail
WORKDIR /app
# Copier les fichiers de dépendances
COPY package.json pnpm-lock.yaml ./
# Installer les dépendances (on autorise la mise à jour du lockfile si nécessaire)
RUN pnpm install
# Copier le reste du code source
COPY . .
# Argument de build pour l'URL de l'API Backend
ARG VITE_API_URL
ENV VITE_API_URL=$VITE_API_URL
# Construire l'application pour la production
RUN pnpm run build
# Exposer le port 7860 (Port par défaut pour HF Spaces)
EXPOSE 7860
# Lancer le serveur de prévisualisation Vite
CMD ["pnpm", "run", "preview"]