tools_webhook: added docker file

This commit is contained in:
arkml 2025-02-14 14:41:25 +05:30
parent d55b9ea02e
commit 40164734c4
3 changed files with 33 additions and 2 deletions

View file

@ -0,0 +1,21 @@
# Use official Python runtime as base image
FROM python:3.11-slim
# Set working directory in container
WORKDIR /app
# Copy requirements file
COPY requirements.txt .
# Install dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Copy project files
COPY . .
# Expose port if your app needs it (adjust as needed)
ENV FLASK_APP=app
ENV PYTHONUNBUFFERED=1
# Command to run Flask development server
CMD ["flask", "run", "--host=0.0.0.0", "--port=3005"]

View file

@ -10,8 +10,8 @@ import jwt
from flask import Flask, jsonify, request from flask import Flask, jsonify, request
from jwt import InvalidTokenError from jwt import InvalidTokenError
from tools_webhook.function_map import FUNCTIONS_MAP from .function_map import FUNCTIONS_MAP
from tools_webhook.tool_caller import call_tool from .tool_caller import call_tool
app = Flask(__name__) app = Flask(__name__)

View file

@ -48,6 +48,16 @@ services:
environment: environment:
- OPENAI_API_KEY=${OPENAI_API_KEY} - OPENAI_API_KEY=${OPENAI_API_KEY}
- API_KEY=${COPILOT_API_KEY} - API_KEY=${COPILOT_API_KEY}
restart: unless-stopped
tools_webhook:
build:
context: ./apps/tools_webhook
dockerfile: Dockerfile
ports:
- "3005:3005"
environment:
- SIGNING_SECRET=${SIGNING_SECRET}
restart: unless-stopped restart: unless-stopped
docs: docs: