syntaxis/json
Jesús Pérez 9cef9b8d57 refactor: consolidate configuration directories
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)
2025-12-26 18:36:23 +00:00

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