desk-oc / Dockerfile
github-actions
deploy
d2b8014
raw
history blame contribute delete
978 Bytes
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"]