Slack机器人部署工具

一个基于Docker的Slack机器人部署工具,提供快速部署、健康检查和日志查看功能。

  • by obot-platform
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 obot-platform/slack-mcp

使用说明

Docker部署指南

先决条件

  • 已安装Docker和Docker Compose
  • Slack Bot令牌(从获取https://api.slack.com/apps)

快速开始

  1. 设置环境变量:

    # Create .env file
    echo "SLACK_BOT_TOKEN=xoxb-your-bot-token-here" > .env
    echo "PORT=3000" >> .env
    
  2. 使用Docker Compose构建和运行:

    docker-compose up -d
    
  3. 检查它是否正在运行:

    docker-compose ps
    curl http://localhost:3000/health
    

手动Docker构建

  1. 塑造形象:

    docker build -t slack-mcp .
    
  2. 运行容器:

    docker run -d \
      --name slack-mcp \
      -p 3000:3000 \
      -e SLACK_BOT_TOKEN=xoxb-your-bot-token-here \
      slack-mcp
    

环境变量

  • SLACK_BOT_TOKEN (必填):您的Slack机器人令牌
  • PORT (可选):服务器端口,默认为3000

健康检查

容器包含一个健康检查,用于验证服务器是否正在响应:

docker inspect slack-mcp | grep Health -A 10

日志

查看容器日志:

docker-compose logs -f slack-mcp

停止

docker-compose down

生产部署

对于生产,请考虑:

  • 使用Docker secrets处理敏感数据
  • 设置适当的日志记录
  • 使用反向代理(nginx)
  • 实施适当的监测