99 lines
1.9 KiB
TOML
99 lines
1.9 KiB
TOML
# Multi-User Team Configuration
|
|
#
|
|
# Collaborative setup with Git integration
|
|
# Suitable for: Team development, shared environments, code collaboration
|
|
|
|
# Installation metadata
|
|
installation_id = "team-collab-20250106"
|
|
verbose = true
|
|
fail_fast = true
|
|
cleanup_on_failure = true
|
|
|
|
# Paths
|
|
provisioning_path = "/usr/local/bin/provisioning"
|
|
work_dir = "~/.provisioning"
|
|
|
|
# Deployment configuration
|
|
[deployment]
|
|
platform = "Docker"
|
|
mode = "MultiUser"
|
|
domain = "team.local"
|
|
auto_generate_secrets = true
|
|
|
|
# Core services
|
|
[[deployment.services]]
|
|
name = "orchestrator"
|
|
description = "Task coordination engine"
|
|
port = 8080
|
|
enabled = true
|
|
required = true
|
|
|
|
[[deployment.services]]
|
|
name = "control-center"
|
|
description = "Web UI dashboard"
|
|
port = 8081
|
|
enabled = true
|
|
required = true
|
|
|
|
[[deployment.services]]
|
|
name = "coredns"
|
|
description = "DNS service"
|
|
port = 5353
|
|
enabled = true
|
|
required = true
|
|
|
|
# Team collaboration services
|
|
[[deployment.services]]
|
|
name = "gitea"
|
|
description = "Git server for collaboration"
|
|
port = 3000
|
|
enabled = true
|
|
required = true
|
|
|
|
[[deployment.services]]
|
|
name = "postgres"
|
|
description = "Shared database"
|
|
port = 5432
|
|
enabled = true
|
|
required = true
|
|
|
|
[[deployment.services]]
|
|
name = "oci-registry"
|
|
description = "OCI Registry (Zot)"
|
|
port = 5000
|
|
enabled = true
|
|
required = false
|
|
|
|
[[deployment.services]]
|
|
name = "mcp-server"
|
|
description = "Model Context Protocol"
|
|
port = 8084
|
|
enabled = true
|
|
required = false
|
|
|
|
[[deployment.services]]
|
|
name = "api-gateway"
|
|
description = "REST API access"
|
|
port = 8085
|
|
enabled = true
|
|
required = false
|
|
|
|
# Webhook notifications (example with Slack)
|
|
[notifications]
|
|
webhook_url = "https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
|
|
notify_progress = true
|
|
notify_completion = true
|
|
notify_failure = true
|
|
retry_attempts = 3
|
|
|
|
[notifications.headers]
|
|
Content-Type = "application/json"
|
|
|
|
# Custom environment variables
|
|
[env_vars]
|
|
LOG_LEVEL = "info"
|
|
ENABLE_DEBUG = "false"
|
|
PROVISIONING_MODE = "team"
|
|
GITEA_ADMIN_USER = "admin"
|
|
POSTGRES_MAX_CONNECTIONS = "200"
|