31 lines
756 B
Bash
Executable File
31 lines
756 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Thin wrapper for the personal Control Center. Independent of the product
|
|
# system: own DB container (deploy/control-center), own port (8790).
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
|
|
cmd="${1:-help}"
|
|
shift || true
|
|
|
|
case "$cmd" in
|
|
db-start)
|
|
docker compose -f deploy/control-center/docker-compose.yml up -d db
|
|
;;
|
|
db-stop)
|
|
docker compose -f deploy/control-center/docker-compose.yml down
|
|
;;
|
|
serve)
|
|
exec go run ./cmd/control-center serve "$@"
|
|
;;
|
|
migrate)
|
|
exec go run ./cmd/control-center migrate "$@"
|
|
;;
|
|
register-agent)
|
|
exec go run ./cmd/control-center register-agent "$@"
|
|
;;
|
|
*)
|
|
echo "usage: $0 {db-start|db-stop|serve|migrate|register-agent} [args...]" >&2
|
|
exit 2
|
|
;;
|
|
esac
|