Files
OmniOilPersonal/package.json
2026-05-06 21:31:30 -05:00

30 lines
2.6 KiB
JSON

{
"name": "omnioil-root",
"version": "1.0.0",
"private": true,
"scripts": {
"infra": "docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --no-deps timescaledb redis minio mosquitto edge-agent-msi-builder",
"infra:stop": "docker compose down",
"infra:reset": "docker compose -f docker-compose.yml -f docker-compose.dev.yml down --volumes && docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --no-deps timescaledb redis minio mosquitto edge-agent-msi-builder",
"db:migrate": "cd services/backend-api && cross-env DATABASE_URL=postgres://adminomnioil:admin123@localhost:5432/omnioil sqlx migrate run",
"sqlx:prepare": "cross-env DATABASE_URL=postgres://adminomnioil:admin123@localhost:5432/omnioil cargo sqlx prepare --workspace",
"wait:infra": "powershell -Command \"Write-Host '⏳ Esperando que la infraestructura esté lista...'; Start-Sleep -s 10\"",
"build:all": "cross-env SQLX_OFFLINE=true cargo build",
"srv:api": "cross-env SQLX_OFFLINE=true cargo watch -w services/backend-api -w services/shared-lib -x \"run -p backend-api\"",
"srv:telemetry": "cross-env SQLX_OFFLINE=true cargo watch -w services/telemetry-ingestor -w services/shared-lib -x \"run -p telemetry-ingestor\"",
"srv:orchestrator": "cross-env SQLX_OFFLINE=true cargo watch -w services/build-orchestrator -w services/shared-lib -x \"run -p build-orchestrator\"",
"srv:relay": "cross-env SQLX_OFFLINE=true cargo watch -w services/events-relay -w services/shared-lib -x \"run -p events-relay\"",
"srv:json": "cross-env SQLX_OFFLINE=true cargo watch -w services/json-generator -w services/shared-lib -x \"run -p json-generator\"",
"srv:collector": "cross-env SQLX_OFFLINE=true cargo watch -w services/data-collector -w services/shared-lib -x \"run -p data-collector\"",
"ui:landing": "cd services/landing && pnpm run dev",
"ui:admin": "cd services/frontend-admin && pnpm run dev",
"ui:console": "cd services/frontend-console && pnpm run dev",
"dev": "pnpm run infra && pnpm run wait:infra && pnpm run build:all && npx concurrently --kill-others -n \"API,TELE,ORCH,RELAY,JSON,COLL,ADMIN,CONSOLE\" -c \"cyan,magenta,green,yellow,blue,white,cyan.bold,teal\" \"pnpm run srv:api\" \"pnpm run srv:telemetry\" \"pnpm run srv:orchestrator\" \"pnpm run srv:relay\" \"pnpm run srv:json\" \"pnpm run srv:collector\" \"pnpm run ui:admin\" \"pnpm run ui:console\""
},
"devDependencies": {
"concurrently": "^8.2.2",
"cross-env": "^10.1.0"
},
"packageManager": "pnpm@9.0.0+sha512.b4106707c7225b1748b61595953ccbebff97b54ad05d002aa3635f633b9c53cd666f7ce9b8bc44704f1fa048b9a49b55371ab2d9e9d667d1efe2ef1514bcd513"
}