Spaces:
Sleeping
Sleeping
| 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"] | |