FROM node:24

RUN apt-get update && apt-get upgrade -y && \
    rm -rf /var/lib/apt/lists/*

RUN groupadd -r opencode && useradd -m -r -g opencode opencode

RUN npm update -g && \
    npm install -g opencode-ai && \
    npm cache clean --force

COPY --chmod=755 opencode-attach /usr/local/bin/opencode-attach

USER opencode
WORKDIR /home/opencode

RUN opencode --version

ENTRYPOINT ["opencode"]
