feat: add Docker support with uv and update taskipy start command

- Add Dockerfile using uv for dependency management
- Add docker-compose.yaml for container orchestration
- Add .dockerignore to optimize builds
- Update taskipy start task with http transport and port 3001
- Update README.md and AGENTS.md with Docker documentation
This commit is contained in:
2026-03-17 18:15:10 -05:00
parent 861f5030f4
commit b520d47ab3
14 changed files with 316 additions and 24 deletions

View File

@@ -19,10 +19,10 @@ class TrytonSettings:
_client: Optional[Client] = field(default=None, init=False, repr=False)
hostname: str = field(
default_factory=lambda: os.environ.get("TRYTON_HOSTNAME", "localhost")
default_factory=lambda: os.environ.get("TRYTON_HOSTNAME", "localhost:10000")
)
database: str = field(
default_factory=lambda: os.environ.get("TRYTON_DATABASE", "tryton")
default_factory=lambda: os.environ.get("TRYTON_DATABASE", "database")
)
username: str = field(
default_factory=lambda: os.environ.get("TRYTON_USERNAME", "admin")

View File

@@ -4,7 +4,7 @@ MCP Server for Naliia Module
import logging
from contextlib import asynccontextmanager
from datetime import datetime, timezone
from datetime import datetime
from typing import Any, Dict, List, Optional
from fastmcp import FastMCP

View File

@@ -1,4 +1,4 @@
from typing import Any, Dict, List, Optional
from typing import Any, List, Optional
from dataclasses import dataclass

View File

@@ -1,5 +1,5 @@
from datetime import datetime, timezone
from typing import Any, Dict, List, Optional
from typing import Any, List, Optional
from tryton_mcp.services.base import BaseService, TrytonResponse