From 3a12fdffb1f997fd0c9e7042f4b9fbde39704cb5 Mon Sep 17 00:00:00 2001 From: musistudio Date: Wed, 30 Jul 2025 21:48:47 +0800 Subject: [PATCH] update docker file --- docker-compose.yml | 9 +++------ dockerfile | 20 ++++++++++++++++---- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d2ea122..9773de1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,13 +1,10 @@ version: "3.8" services: - claude-code-reverse: + claude-code-router: build: . ports: - "3456:3456" - environment: - - ENABLE_ROUTER=${ENABLE_ROUTER} - - OPENAI_API_KEY=${OPENAI_API_KEY} - - OPENAI_BASE_URL=${OPENAI_BASE_URL} - - OPENAI_MODEL=${OPENAI_MODEL} + volumes: + - ~/.claude-code-router:/root/.claude-code-router restart: unless-stopped diff --git a/dockerfile b/dockerfile index 527a810..c52bd82 100644 --- a/dockerfile +++ b/dockerfile @@ -2,11 +2,23 @@ FROM node:20-alpine WORKDIR /app -COPY package*.json ./ -RUN npm i - +# Copy all files COPY . . +# Install pnpm globally +RUN npm install -g pnpm + +# Install dependencies +RUN pnpm install --frozen-lockfile + +# Fix rollup optional dependencies issue +RUN cd ui && npm install + +# Build the entire project including UI +RUN pnpm run build + +# Expose port EXPOSE 3456 -CMD ["node", "index.mjs"] +# Start the router service +CMD ["node", "dist/cli.js", "start"]