- docker_install.v: génère docker-compose.yml, ntfy-bridge.yaml, dashboard.html, et prometheus.yml si --install-docker-prometheus - main.v: nouveaux flags --install-docker <dir> et --install-docker-prometheus <dir> - Stack Prometheus scrape /metrics sur ntfy-bridge:9090
This commit is contained in:
@@ -20,6 +20,8 @@ fn main() {
|
||||
install_svc := fp.bool('install-service', 0, false, 'Install as a system service (auto-detects OS)')
|
||||
uninstall_svc := fp.bool('uninstall-service', 0, false, 'Uninstall the system service')
|
||||
svc_status := fp.bool('service-status', 0, false, 'Check if the service is installed and running')
|
||||
install_docker := fp.string('install-docker', 0, '', 'Generate docker-compose stack in <dir>')
|
||||
install_docker_prom := fp.string('install-docker-prometheus', 0, '', 'Generate docker-compose + Prometheus stack in <dir>')
|
||||
|
||||
// Show help if no args or --help/-h requested
|
||||
if os.args.len <= 1 || '--help' in os.args || '-h' in os.args {
|
||||
@@ -38,6 +40,24 @@ fn main() {
|
||||
return
|
||||
}
|
||||
|
||||
if install_docker != '' {
|
||||
install_docker_stack(install_docker, false) or {
|
||||
eprintln('Error: ${err}')
|
||||
exit(1)
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if install_docker_prom != '' {
|
||||
install_docker_stack(install_docker_prom, true) or {
|
||||
eprintln('Error: ${err}')
|
||||
exit(1)
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if install_svc {
|
||||
service_install(config_path, quiet) or {
|
||||
eprintln('Error: ${err}')
|
||||
@@ -144,9 +164,13 @@ fn print_help() {
|
||||
println(' -h, --help Show this help message')
|
||||
println('')
|
||||
println('Service management:')
|
||||
println(' --install-service Install as a system service (auto-detects OS)')
|
||||
println(' --uninstall-service Uninstall the system service')
|
||||
println(' --service-status Check if the service is installed and running')
|
||||
println(' --install-service Install as a system service (auto-detects OS)')
|
||||
println(' --uninstall-service Uninstall the system service')
|
||||
println(' --service-status Check if the service is installed and running')
|
||||
println('')
|
||||
println('Docker deployment:')
|
||||
println(' --install-docker <dir> Generate docker-compose stack in <dir>')
|
||||
println(' --install-docker-prometheus <dir> Generate docker-compose + Prometheus stack')
|
||||
println('')
|
||||
println('Config:')
|
||||
println(' Copy ntfy-bridge.example.yaml → ntfy-bridge.yaml and edit it.')
|
||||
|
||||
Reference in New Issue
Block a user