cowrite-dev / Dockerfile
Agent Manager
Make managed OpenCode startup deterministic
0d13486
Raw
History Blame Contribute Delete
354 Bytes
FROM node:22-slim
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --no-audit --no-fund
RUN npm install -g opencode-ai@1.18.15 @ai-sdk/openai-compatible@3.0.26 --no-audit --no-fund
COPY . .
RUN npm run build
ENV PORT=7860
ENV DATA_DIR=/app-data
RUN mkdir -p /app-data && chmod 777 /app-data
EXPOSE 7860
CMD ["node", "server/index.js"]