diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93f1361 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log diff --git a/.gitignore b/.gitignore index 3b66faa..faacdc0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ node_modules .env -log.txt \ No newline at end of file +log.txt +.DS_Store +pnpm-lock.yaml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d2ea122 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.8" + +services: + claude-code-reverse: + 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} + restart: unless-stopped diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..527a810 --- /dev/null +++ b/dockerfile @@ -0,0 +1,12 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ +RUN npm i + +COPY . . + +EXPOSE 3456 + +CMD ["node", "index.mjs"] diff --git a/index.mjs b/index.mjs index 67bfa57..2b504f4 100644 --- a/index.mjs +++ b/index.mjs @@ -323,7 +323,7 @@ async function initializeClaudeConfig() { async function run() { await initializeClaudeConfig(); - app.listen(port, "127.0.0.1", () => { + app.listen(port, "0.0.0.0", () => { console.log(`Example app listening on port ${port}`); }); }