FROM node:20-bullseye

WORKDIR /app

ENV CLAUDE_CODE_USE_OPENAI=1
ENV OPENAI_API_KEY=sk-6ca6e038ba854f43ab7198ea2f885488
ENV OPENAI_BASE_URL=https://api.deepseek.com/v1
ENV OPENAI_MODEL=deepseek-chat

RUN npm install -g @gitlawb/openclaude

COPY package.json .
RUN npm install

COPY server.js .
COPY entrypoint.sh .

RUN chmod +x entrypoint.sh

ENTRYPOINT ["./entrypoint.sh"]