{
  "batch": {
    "processes": [
      {
        "name": "batch_demo",
        "algorithmName": "batch_demo",
        "algorithmTitle": {"pt-BR": "Processar itens", "en-US": "Process items"},
        "algorithmDescription": {"pt-BR": "Processa itens e encerra.", "en-US": "Processes items and exits."},
        "dataModels": [],
        "instanceProperties": {
          "environments": {"ITEM_LIMIT": "3"},
          "properties": {
            "dockerName": "carol-demo-batch",
            "instanceType": "c1.nano",
            "preemptible": false,
            "deadline": "15m"
          }
        }
      }
    ]
  },
  "online": {
    "processes": [
      {
        "name": "online_demo",
        "algorithmName": "online_demo",
        "algorithmTitle": {"pt-BR": "API de exemplo", "en-US": "Example API"},
        "algorithmDescription": {"pt-BR": "Responde a requisições HTTP.", "en-US": "Handles HTTP requests."},
        "instanceProperties": {
          "profile": "",
          "environments": {"PORT": "8080", "GREETING": "Olá, Carol!"},
          "properties": {
            "dockerName": "carol-demo-online",
            "instanceType": "c1.nano",
            "preemptible": false,
            "port": 8080,
            "healthcheck": {"path": "/healthz"},
            "autoscale": {"enabled": false, "minReplicas": 1, "maxReplicas": 2}
          }
        }
      }
    ]
  },
  "docker": [
    {
      "dockerName": "carol-demo-batch",
      "dockerTag": "1.0.0",
      "gitRepoUrl": "https://github.com/SUA_ORGANIZACAO/SEU_REPOSITORIO",
      "gitBranch": "main",
      "gitPath": "/static/examples/carol-apps/batch",
      "gitDockerfileName": "Dockerfile"
    },
    {
      "dockerName": "carol-demo-online",
      "dockerTag": "1.0.0",
      "gitRepoUrl": "https://github.com/SUA_ORGANIZACAO/SEU_REPOSITORIO",
      "gitBranch": "main",
      "gitPath": "/static/examples/carol-apps/online",
      "gitDockerfileName": "Dockerfile"
    }
  ]
}
