33 lines
1.3 KiB
YAML
33 lines
1.3 KiB
YAML
# MCP Swagger Server - Docker Compose 配置 (ARM架构)
|
||
# 用于离线环境快速部署
|
||
#
|
||
# 使用方法:
|
||
# 构建镜像: docker build -f dockerfile.arm -t mcp-swagger-server:offline-arm .
|
||
# X86构建: docker buildx build -f Dockerfile.arm --platform linux/arm64 -t mcp-swagger-server:offline-arm .
|
||
# 导出镜像: docker save mcp-swagger-server:offline-arm -o mcp-swagger-server-offline-arm.tar
|
||
# 导入镜像: docker load -i mcp-swagger-server-offline-arm.tar
|
||
#
|
||
# 启动服务: docker-compose -f docker-compose.arm.yml up -d
|
||
# 查看状态: docker-compose -f docker-compose.arm.yml ps
|
||
# 查看日志: docker-compose -f docker-compose.arm.yml logs -f
|
||
# 停止服务: docker-compose -f docker-compose.arm.yml down
|
||
# 重启服务: docker-compose -f docker-compose.arm.yml restart
|
||
#
|
||
# 自定义配置:
|
||
# 1. 修改当前目录下的 openapis.txt 文件
|
||
# 2. 运行: docker-compose -f docker-compose.arm.yml up -d --force-recreate
|
||
|
||
services:
|
||
mcp-swagger-server-arm:
|
||
image: mcp-swagger-server:offline-arm
|
||
container_name: mcp-swagger-server-arm
|
||
build:
|
||
context: .
|
||
dockerfile: dockerfile.arm
|
||
network_mode: "host"
|
||
volumes:
|
||
- ./openapis.txt:/app/openapis.txt:ro
|
||
environment:
|
||
- NODE_ENV=production
|
||
init: true
|