Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.08 KB

File metadata and controls

52 lines (35 loc) · 1.08 KB

SManager

Minimal run guide for local development.

Services

  • agent: mTLS TCP server on 127.0.0.1:6969
  • core: WebSocket server on ws://127.0.0.1:6767

Quick Start

  1. Create env file:
Copy-Item .env.example .env
  1. Start PostgreSQL containers:
docker compose up -d
docker compose ps
  1. Run migrations:
cargo install sqlx-cli --no-default-features --features native-tls,postgres

$env:DATABASE_URL = ((Get-Content .env | Where-Object { $_ -match '^DATABASE_URL_Agent=' }) -replace '^DATABASE_URL_Agent=', '')
sqlx migrate run --source agent/migrations

$env:DATABASE_URL = ((Get-Content .env | Where-Object { $_ -match '^DATABASE_URL_CORE=' }) -replace '^DATABASE_URL_CORE=', '')
sqlx migrate run --source core/migrations
  1. Start servers (in separate terminals):
cargo run -p agent
cargo run -p core

Notes

  • agent and core load variables from .env automatically.
  • Certificates are expected in certs/dev (see CERTIFICATES_LOCATION in .env).
  • Stop DB containers with:
docker compose down