Merge _configs/ into config/ for single configuration directory. Update all path references. Changes: - Move _configs/* to config/ - Update .gitignore for new patterns - No code references to _configs/ found Impact: -1 root directory (layout_conventions.md compliance)
163 lines
3.4 KiB
Plaintext
Executable File
163 lines
3.4 KiB
Plaintext
Executable File
deployment:
|
|
project:
|
|
name: syntaxis
|
|
version: '1.0.0'
|
|
description: Aplicación
|
|
services:
|
|
- name: syntaxis-cli
|
|
display_name: CLI
|
|
service_type: cli
|
|
enabled: true
|
|
port: 0
|
|
background_service: false
|
|
min_memory_mb: 64
|
|
min_disk_space_mb: 50
|
|
config_location: ~/.config/syntaxis
|
|
database_required: true
|
|
database_types:
|
|
- sqlite
|
|
platform_support:
|
|
- linux
|
|
- macos
|
|
- windows
|
|
requires: []
|
|
health_check:
|
|
type: http
|
|
interval_seconds: 10
|
|
timeout_seconds: 5
|
|
endpoint: ''
|
|
method: GET
|
|
expected_status: 200
|
|
port: 0
|
|
command: ''
|
|
restart_policy: ''
|
|
restart_delay_seconds: 0
|
|
- name: syntaxis-tui
|
|
display_name: Terminal UI
|
|
service_type: tui
|
|
enabled: true
|
|
port: 0
|
|
background_service: false
|
|
min_memory_mb: 128
|
|
min_disk_space_mb: 50
|
|
config_location: ~/.config/syntaxis
|
|
database_required: true
|
|
database_types:
|
|
- sqlite
|
|
platform_support:
|
|
- linux
|
|
- macos
|
|
requires:
|
|
- cli
|
|
health_check:
|
|
type: http
|
|
interval_seconds: 10
|
|
timeout_seconds: 5
|
|
endpoint: ''
|
|
method: GET
|
|
expected_status: 200
|
|
port: 0
|
|
command: ''
|
|
restart_policy: ''
|
|
restart_delay_seconds: 0
|
|
- name: syntaxis-api
|
|
display_name: REST API
|
|
service_type: server
|
|
enabled: true
|
|
port: 3000
|
|
background_service: true
|
|
min_memory_mb: 256
|
|
min_disk_space_mb: 100
|
|
config_location: ~/.config/syntaxis
|
|
database_required: true
|
|
database_types:
|
|
- sqlite
|
|
platform_support:
|
|
- linux
|
|
- macos
|
|
- windows
|
|
requires:
|
|
- cli
|
|
health_check:
|
|
type: http
|
|
interval_seconds: 10
|
|
timeout_seconds: 5
|
|
endpoint: http://127.0.0.1:3000/health
|
|
method: GET
|
|
expected_status: 200
|
|
port: 0
|
|
command: ''
|
|
restart_policy: on-failure
|
|
restart_delay_seconds: 5
|
|
- name: syntaxis-dashboard
|
|
display_name: Dashboard
|
|
service_type: web
|
|
enabled: true
|
|
port: 8080
|
|
background_service: true
|
|
min_memory_mb: 128
|
|
min_disk_space_mb: 50
|
|
config_location: ~/.config/syntaxis
|
|
database_required: false
|
|
database_types: []
|
|
platform_support:
|
|
- linux
|
|
- macos
|
|
- windows
|
|
requires:
|
|
- api
|
|
health_check:
|
|
type: http
|
|
interval_seconds: 10
|
|
timeout_seconds: 5
|
|
endpoint: http://127.0.0.1:8080
|
|
method: GET
|
|
expected_status: 200
|
|
port: 0
|
|
command: ''
|
|
restart_policy: on-failure
|
|
restart_delay_seconds: 5
|
|
databases:
|
|
- type: sqlite
|
|
host: ''
|
|
port: 0
|
|
user: ''
|
|
password: ''
|
|
path: /var/lib/syntaxis/db.sqlite
|
|
platform_support:
|
|
- linux
|
|
- macos
|
|
- windows
|
|
cache: []
|
|
presets:
|
|
- name: local
|
|
description: CLI Only - Command-line only, manual execution
|
|
services_enabled:
|
|
- cli
|
|
manager: manual
|
|
database_type: sqlite
|
|
cache_enabled: false
|
|
restart_policy: ''
|
|
high_availability: false
|
|
- name: dev
|
|
description: Development - Full development stack with provctl
|
|
services_enabled:
|
|
- cli
|
|
- tui
|
|
- server
|
|
- web
|
|
manager: provctl
|
|
database_type: sqlite
|
|
cache_enabled: false
|
|
restart_policy: on-failure
|
|
high_availability: false
|
|
default_database: sqlite
|
|
default_cache: ''
|
|
metadata:
|
|
generated_at: '2025-11-20'
|
|
generated_by: provctl gen deployment
|
|
project_name: syntaxis
|
|
project_version: '1.0.0'
|
|
service_count: 4
|
|
preset_count: 2
|