+{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://github.com/f1bonacc1/process-compose/src/types/project","$ref":"#/$defs/Project","$defs":{"DependsOnConfig":{"additionalProperties":{"$ref":"#/$defs/ProcessDependency"},"type":"object"},"EnvCmd":{"additionalProperties":{"type":"string"},"type":"object"},"Environment":{"items":{"type":"string"},"type":"array"},"ExecProbe":{"properties":{"command":{"type":"string"},"working_dir":{"type":"string"}},"type":"object"},"HttpProbe":{"properties":{"host":{"type":"string"},"path":{"type":"string"},"scheme":{"type":"string"},"port":{"type":"string"},"num_port":{"type":"integer"}},"type":"object"},"LogRotationConfig":{"properties":{"directory":{"type":"string"},"filename":{"type":"string"},"max_size_mb":{"type":"integer"},"max_backups":{"type":"integer"},"max_age_days":{"type":"integer"},"compress":{"type":"boolean"}},"type":"object"},"LoggerConfig":{"properties":{"rotation":{"$ref":"#/$defs/LogRotationConfig"},"fields_order":{"items":{"type":"string"},"type":"array"},"disable_json":{"type":"boolean"},"timestamp_format":{"type":"string"},"no_color":{"type":"boolean"},"no_metadata":{"type":"boolean"},"add_timestamp":{"type":"boolean"},"flush_each_line":{"type":"boolean"}},"type":"object"},"Probe":{"properties":{"exec":{"$ref":"#/$defs/ExecProbe"},"http_get":{"$ref":"#/$defs/HttpProbe"},"initial_delay_seconds":{"type":"integer"},"period_seconds":{"type":"integer"},"timeout_seconds":{"type":"integer"},"success_threshold":{"type":"integer"},"failure_threshold":{"type":"integer"}},"type":"object"},"ProcessConfig":{"properties":{"name":{"type":"string"},"disabled":{"type":"boolean"},"is_daemon":{"type":"boolean"},"command":{"type":"string"},"entrypoint":{"items":{"type":"string"},"type":"array"},"log_location":{"type":"string"},"log_configuration":{"$ref":"#/$defs/LoggerConfig"},"environment":{"$ref":"#/$defs/Environment"},"availability":{"$ref":"#/$defs/RestartPolicyConfig"},"depends_on":{"$ref":"#/$defs/DependsOnConfig"},"liveness_probe":{"$ref":"#/$defs/Probe"},"readiness_probe":{"$ref":"#/$defs/Probe"},"ready_log_line":{"type":"string"},"shutdown":{"$ref":"#/$defs/ShutDownParams"},"disable_ansi_colors":{"type":"boolean"},"working_dir":{"type":"string"},"namespace":{"type":"string"},"replicas":{"type":"integer"},"description":{"type":"string"},"vars":{"$ref":"#/$defs/Vars"},"is_foreground":{"type":"boolean"},"is_tty":{"type":"boolean"},"is_elevated":{"type":"boolean"},"launch_timeout_seconds":{"type":"integer"},"original_config":{"type":"string"},"replica_num":{"type":"integer"},"replica_name":{"type":"string"},"executable":{"type":"string"},"args":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProcessDependency":{"properties":{"condition":{"type":"string"}},"type":"object"},"Processes":{"additionalProperties":{"$ref":"#/$defs/ProcessConfig"},"type":"object"},"Project":{"properties":{"version":{"type":"string"},"log_location":{"type":"string"},"log_level":{"type":"string"},"log_length":{"type":"integer"},"log_configuration":{"$ref":"#/$defs/LoggerConfig"},"log_format":{"type":"string"},"processes":{"$ref":"#/$defs/Processes"},"environment":{"$ref":"#/$defs/Environment"},"shell":{"$ref":"#/$defs/ShellConfig"},"is_strict":{"type":"boolean"},"vars":{"$ref":"#/$defs/Vars"},"disable_env_expansion":{"type":"boolean"},"is_tui_disabled":{"type":"boolean"},"extends":{"type":"string"},"env_cmds":{"$ref":"#/$defs/EnvCmd"},"file_names":{"items":{"type":"string"},"type":"array"},"env_file_names":{"items":{"type":"string"},"type":"array"}},"type":"object","required":["version","processes"]},"RestartPolicyConfig":{"properties":{"restart":{"type":"string"},"backoff_seconds":{"type":"integer"},"max_restarts":{"type":"integer"},"exit_on_end":{"type":"boolean"},"exit_on_skipped":{"type":"boolean"}},"type":"object"},"ShellConfig":{"properties":{"shell_command":{"type":"string"},"shell_argument":{"type":"string"},"elevated_shell_command":{"type":"string"},"elevated_shell_argument":{"type":"string"}},"type":"object","required":["shell_command","shell_argument"]},"ShutDownParams":{"properties":{"command":{"type":"string"},"timeout_seconds":{"type":"integer"},"signal":{"type":"integer"},"parent_only":{"type":"boolean"}},"type":"object"},"Vars":{"type":"object"}}}
0 commit comments