[mod] add user
This commit is contained in:
parent
f1fdce0f00
commit
1122dd4816
2 changed files with 19 additions and 9 deletions
|
|
@ -27,19 +27,19 @@ RUN curl -fsSL https://bun.sh/install | bash
|
||||||
# --- NEW SECTION: RUST SETUP ---
|
# --- NEW SECTION: RUST SETUP ---
|
||||||
# 5. Install Rust (Official Script)
|
# 5. Install Rust (Official Script)
|
||||||
# Installs Cargo, Rustc, Rustfmt, etc.
|
# Installs Cargo, Rustc, Rustfmt, etc.
|
||||||
ENV RUSTUP_HOME=/root/.rustup
|
#ENV RUSTUP_HOME=/root/.rustup
|
||||||
ENV CARGO_HOME=/root/.cargo
|
#ENV CARGO_HOME=/root/.cargo
|
||||||
ENV PATH="$CARGO_HOME/bin:$PATH"
|
#ENV PATH="$CARGO_HOME/bin:$PATH"
|
||||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile default
|
#RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile default
|
||||||
|
|
||||||
# --- NEW SECTION: GO SETUP ---
|
# --- NEW SECTION: GO SETUP ---
|
||||||
# 6. Install Go (Latest Stable)
|
# 6. Install Go (Latest Stable)
|
||||||
# We target 'linux-arm64' because you are on Apple Silicon (M3).
|
# We target 'linux-arm64' because you are on Apple Silicon (M3).
|
||||||
ARG GO_VER=1.23.4
|
#ARG GO_VER=1.23.4
|
||||||
RUN curl -OL https://golang.org/dl/go${GO_VER}.linux-arm64.tar.gz && \
|
#RUN curl -OL https://golang.org/dl/go${GO_VER}.linux-arm64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-arm64.tar.gz && \
|
# tar -C /usr/local -xzf go${GO_VER}.linux-arm64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-arm64.tar.gz
|
# rm go${GO_VER}.linux-arm64.tar.gz
|
||||||
ENV PATH="/usr/local/go/bin:$PATH"
|
#ENV PATH="/usr/local/go/bin:$PATH"
|
||||||
|
|
||||||
# 6a basex https://files.basex.org/releases/12.2/BaseX122.zip
|
# 6a basex https://files.basex.org/releases/12.2/BaseX122.zip
|
||||||
ARG BASEX_VER=12.2/BaseX122.zip
|
ARG BASEX_VER=12.2/BaseX122.zip
|
||||||
|
|
@ -102,6 +102,7 @@ RUN cat <<EOF > /root/.config/opencode/oh-my-opencode.json
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
USER 1000
|
||||||
WORKDIR /workspace
|
WORKDIR /workspace
|
||||||
ENV SHELL=/bin/zsh
|
ENV SHELL=/bin/zsh
|
||||||
CMD ["/bin/zsh"]
|
CMD ["/bin/zsh"]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,14 @@
|
||||||
|
# About
|
||||||
|
Builds a docker image called `smart-agent`
|
||||||
|
This provides a [Opencode](https://opencode.ai/docs/) install with custom configuration
|
||||||
|
This image has development tools including python:3.12, java jdk,BaseX
|
||||||
|
|
||||||
|
A zsh function (zsh.add) is used to invoke the image.
|
||||||
|
|
||||||
|
# Build
|
||||||
```
|
```
|
||||||
docker build -t smart-agent -f Dockerfile.agent .
|
docker build -t smart-agent -f Dockerfile.agent .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Acknowledgements
|
||||||
|
Inspired by https://www.invisiblefriends.net/running-opencode-with-local-llms-on-an-m3-ultra-512gb/
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue