services:
  phroncareAPI:
    image: phroncare-api:latest  # Asegúrate de que esta imagen esté construida localmente o en un registry
    ports:
      - "9000:8080"  # Mapeo personalizado de puertos (host:contenedor)
      - "9001:8081"
    environment:
      IP_ADDRESS: "0.0.0.0"
      DB_CONNECT: "Server=srv01.saludlab.com.ar,39458;Initial Catalog=phroncare;TrustServerCertificate=True;User ID=sa;Password=HS|s[~xxQzTo/n>9jO;"  # Conexión externa
    volumes:
      - ./logs:/app/logs  # Monta logs desde el host
    networks:
      - phroncare-network

  phroncareBlazor:
    image: phroncare-ui:latest  # Reemplaza con el nombre de tu imagen Blazor
    ports:
      - "9002:80"  # Puerto de la interfaz web (Blazor)
    # environment:
    #  API_BASE_URL: "http://phroncareAPI:8080"  # Usa el nombre del servicio de la API en la red Docker
    volumes:
    #  - ./uidata/appsettings.json:/usr/share/nginx/html/appsettings.json  # Ajusta la ruta según tu contenedor
      - /opt/biodec/uidata/appsettings.json:/usr/share/nginx/html/appsettings.json
    depends_on:
      - phroncareAPI
    networks:
      - phroncare-network

networks:
  phroncare-network:
    driver: bridge
