ArthurY commited on
Commit
3344d7f
Β·
1 Parent(s): c262c6f

file structure

Browse files
Dockerfile CHANGED
@@ -10,8 +10,11 @@ RUN apt-get update && apt-get install -y \
10
  build-essential \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
- # Copy MCP service requirements first (for better Docker caching)
14
- COPY mcp_output/requirements.txt /app/requirements.txt
 
 
 
15
 
16
  # Install Python dependencies with explicit version check
17
  RUN pip install --no-cache-dir -r /app/requirements.txt && \
@@ -21,14 +24,11 @@ RUN pip install --no-cache-dir -r /app/requirements.txt && \
21
  # Note: FastAPI and Uvicorn are already included as dependencies of fastmcp
22
  # DO NOT reinstall them separately as it may upgrade fastmcp to a newer version
23
 
24
- # Copy the entire project after installing dependencies
25
- COPY . /app
26
-
27
  # Create output directories with write permissions
28
- RUN mkdir -p /app/mcp_output/mcp_logs \
29
- /app/mcp_output/output \
30
- && chmod -R 777 /app/mcp_output/mcp_logs \
31
- && chmod -R 777 /app/mcp_output/output
32
 
33
  # Set environment variables
34
  ENV PYTHONUNBUFFERED=1
@@ -39,4 +39,4 @@ ENV MCP_PORT=7860
39
  EXPOSE 7860
40
 
41
  # Start MCP service in HTTP mode
42
- CMD ["python", "/app/mcp_output/start_mcp.py"]
 
10
  build-essential \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
+ # Copy vader_mcp folder (matching ObsPy structure)
14
+ COPY vader_mcp /app/vader_mcp
15
+
16
+ # Copy MCP service requirements
17
+ COPY vader_mcp/mcp_output/requirements.txt /app/requirements.txt
18
 
19
  # Install Python dependencies with explicit version check
20
  RUN pip install --no-cache-dir -r /app/requirements.txt && \
 
24
  # Note: FastAPI and Uvicorn are already included as dependencies of fastmcp
25
  # DO NOT reinstall them separately as it may upgrade fastmcp to a newer version
26
 
 
 
 
27
  # Create output directories with write permissions
28
+ RUN mkdir -p /app/vader_mcp/mcp_output/mcp_logs \
29
+ /app/vader_mcp/mcp_output/output \
30
+ && chmod -R 777 /app/vader_mcp/mcp_output/mcp_logs \
31
+ && chmod -R 777 /app/vader_mcp/mcp_output/output
32
 
33
  # Set environment variables
34
  ENV PYTHONUNBUFFERED=1
 
39
  EXPOSE 7860
40
 
41
  # Start MCP service in HTTP mode
42
+ CMD ["python", "/app/vader_mcp/mcp_output/start_mcp.py"]
{mcp_output β†’ vader_mcp/mcp_output}/README_MCP.md RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/analysis.json RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/env_info.json RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_logs/llm_statistics.json RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_logs/run_log.json RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_plugin/__init__.py RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_plugin/__pycache__/mcp_service.cpython-311.pyc RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_plugin/adapter.py RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_plugin/main.py RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/mcp_plugin/mcp_service.py RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/requirements.txt RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/start_mcp.py RENAMED
File without changes
{mcp_output β†’ vader_mcp/mcp_output}/tests_smoke/mcp_import_min.py RENAMED
File without changes