add docker-compose for arm
This commit is contained in:
parent
b020f63fbf
commit
071c202e79
|
|
@ -3,8 +3,8 @@
|
|||
# 导出镜像: docker save mcp-swagger-server:offline-arm -o mcp-swagger-server-arm.tar
|
||||
# 离线导入: docker load -i mcp-swagger-server-arm.tar
|
||||
|
||||
# ARM64 基础镜像 - Google 多架构镜像
|
||||
FROM mirror.gcr.io/library/node:20-alpine AS builder
|
||||
# ARM64 基础镜像
|
||||
FROM --platform=linux/arm64 mirror.gcr.io/library/node:20-alpine AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
|
@ -25,8 +25,8 @@ RUN pnpm install
|
|||
|
||||
RUN pnpm --filter mcp-swagger-server build
|
||||
|
||||
# 生产镜像 - Google 多架构镜像
|
||||
FROM mirror.gcr.io/library/node:20-alpine AS production
|
||||
# 生产镜像
|
||||
FROM --platform=linux/arm64 mirror.gcr.io/library/node:20-alpine AS production
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
# 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
|
||||
Loading…
Reference in New Issue