version: '3.8'

services:
  radar-business:
    container_name: laplank-radar-technolologique
    build:
      context: .
      dockerfile: Dockerfile.business
      pull: true  # Force le pull de l'image de base pour éviter le cache
      args:
        BUILD_DATE: "${BUILD_DATE:-$(date +%s)}"
        BUILD_VERSION: "${BUILD_VERSION:-dev}"
        CACHE_BUST: "${CACHE_BUST:-$(date +%s%N)}"  # Nanosecondes pour garantir l'unicité et forcer l'invalidation
      # Note: no_cache n'est pas supporté dans docker-compose
      # Pour forcer le rebuild sans cache dans Portainer, utilisez l'option "Rebuild" avec "No cache" dans l'interface
    # Si vous utilisez une image pré-bâtie, décommentez image et commentez build
    # image: votre-registre/laplank-radar-business:latest
    restart: unless-stopped
    ports:
      - "3006:3000" # Mappe le port 3006 de l'hôte vers le port 3000 du conteneur
    environment:
      - NODE_ENV=production
    # Optionnel : Persistance des logs si nécessaire
    # volumes:
    #   - ./logs:/app/logs

