move grpc to proper location

This commit is contained in:
2026-02-06 08:22:50 -03:00
parent 318741d8ca
commit c0a3901951
12 changed files with 13 additions and 9 deletions

View File

@@ -25,7 +25,7 @@ def system_status():
def worker_status(): def worker_status():
"""Worker status from gRPC.""" """Worker status from gRPC."""
try: try:
from mpr.grpc.client import get_client from grpc.client import get_client
client = get_client() client = get_client()
status = client.get_worker_status() status = client.get_worker_status()

View File

@@ -26,3 +26,6 @@ MPR_EXECUTOR=local
GRPC_HOST=grpc GRPC_HOST=grpc
GRPC_PORT=50051 GRPC_PORT=50051
GRPC_MAX_WORKERS=10 GRPC_MAX_WORKERS=10
# Vite
VITE_ALLOWED_HOSTS=your-domain.local

View File

@@ -99,7 +99,7 @@ services:
build: build:
context: .. context: ..
dockerfile: ctrl/Dockerfile dockerfile: ctrl/Dockerfile
command: python -m mpr.grpc.server command: python -m grpc.server
ports: ports:
- "50052:50051" - "50052:50051"
environment: environment:

View File

@@ -29,18 +29,18 @@ python -m modelgen from-schema \
# Protobuf for gRPC # Protobuf for gRPC
python -m modelgen from-schema \ python -m modelgen from-schema \
--schema schema/models \ --schema schema/models \
--output mpr/grpc/protos/worker.proto \ --output grpc/protos/worker.proto \
--targets proto --targets proto
# Generate gRPC stubs from proto # Generate gRPC stubs from proto
echo "Generating gRPC stubs..." echo "Generating gRPC stubs..."
python -m grpc_tools.protoc \ python -m grpc_tools.protoc \
-I mpr/grpc/protos \ -I grpc/protos \
--python_out=mpr/grpc \ --python_out=grpc \
--grpc_python_out=mpr/grpc \ --grpc_python_out=grpc \
mpr/grpc/protos/worker.proto grpc/protos/worker.proto
# Fix relative import in generated grpc stub # Fix relative import in generated grpc stub
sed -i 's/^import worker_pb2/from . import worker_pb2/' mpr/grpc/worker_pb2_grpc.py sed -i 's/^import worker_pb2/from . import worker_pb2/' grpc/worker_pb2_grpc.py
echo "Done!" echo "Done!"

View File

@@ -6,6 +6,7 @@ export default defineConfig({
server: { server: {
host: "0.0.0.0", host: "0.0.0.0",
port: 5173, port: 5173,
allowedHosts: process.env.VITE_ALLOWED_HOSTS?.split(",") || [],
proxy: { proxy: {
"/api": { "/api": {
target: "http://fastapi:8702", target: "http://fastapi:8702",

View File

@@ -8,8 +8,8 @@ from typing import Any, Dict, Optional
from celery import shared_task from celery import shared_task
from grpc.server import update_job_progress
from worker.executor import get_executor from worker.executor import get_executor
from worker_grpc.server import update_job_progress
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)