FROM ubuntu:24.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && \ apt-get install -y --no-install-recommends \ bash \ ca-certificates \ curl \ git \ git-lfs \ procps \ tar \ wget && \ rm -rf /var/lib/apt/lists/* WORKDIR /app RUN mkdir -p /home/user/.cache /home/user/.config /home/user/.local/share && \ chown -R 1000:1000 /home/user /app USER 1000:1000 ENV HOME=/home/user \ SHELL=/bin/bash \ PATH=/home/user/.opencode/bin:/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:$PATH RUN curl -fsSL https://opencode.ai/install | bash -s -- --no-modify-path COPY --chown=1000:1000 . /app ENV HOME=/home/user \ SHELL=/bin/bash \ PATH=/home/user/.opencode/bin:/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:$PATH \ OPENCODE_DISABLE_AUTOUPDATE=1 \ OPENCODE_CONFIG_DIR=/home/user/.config/opencode EXPOSE 7860 CMD ["opencode", "web", "--hostname", "0.0.0.0", "--port", "7860"]