File size: 475 Bytes
1782682
b10109e
1782682
b10109e
393bfc8
e0bf8e5
56a9867
af87faa
3d1fe8b
af87faa
1782682
e0bf8e5
af87faa
 
1782682
af87faa
 
56a9867
e0bf8e5
af87faa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM node:20-slim

USER root
RUN apt-get update && apt-get install -y --no-install-recommends \
    ca-certificates curl bash \
  && rm -rf /var/lib/apt/lists/*

WORKDIR /app

# Install OpenCode (official install script)
RUN curl -fsSL https://opencode.ai/install | bash

# Don't rely on .bashrc; make opencode available in non-interactive shells
ENV PATH="/root/.opencode/bin:${PATH}"

COPY . /app
RUN chmod +x /app/start.sh

EXPOSE 7860
CMD ["bash", "-lc", "/app/start.sh"]